【发布时间】:2020-01-09 10:57:08
【问题描述】:
我想从一个函数、一个文本或一个文本和一个按钮的 VStack 返回不同的视图。这是我的尝试之一:
func buildResponseText2() -> some View {
if (userData.success) {
return VStack {
Text("Well Done")
Button("Play Again", action: {self.userData.reset()})
}
}
return VStack {
Text("Unlucky")
}
}
这不编译,我得到错误
函数声明了一个不透明的返回类型,但其主体中的返回语句没有匹配的底层类型
有没有办法返回像 VStack 这样具有异构内容的视图容器?
【问题讨论】:
标签: swiftui