SwiftUI 组嵌套在 VStack 中抛出错误
Posted
技术标签:
【中文标题】SwiftUI 组嵌套在 VStack 中抛出错误【英文标题】:SwiftUI Group Nested in VStack Throwing ErrorsSwiftUI 组嵌套在 VStack 中抛出错误 【发布时间】:2020-05-25 00:29:38 【问题描述】:每当我尝试将 Group 结构添加到 VStack 结构时,都会收到两个错误。第一个错误在第 5 行 VStack
上,内容如下:
静态方法'buildBlock'要求'Group'符合'View'
第二个错误在第 6 行 Group
上,内容如下:
在调用中缺少参数“id”、“标签”的参数
这是视图文件的完整代码:
import SwiftUI
struct FailTest: View
var body: some View
VStack
Group
Text("1")
Text("2")
Text("3")
Text("4")
Text("5")
Text("6")
Text("7")
Text("8")
Text("9")
Text("10")
Text("11")
知道为什么会抛出这两个错误吗?该代码基于我在网上找到的多个示例以及两本书。
【问题讨论】:
【参考方案1】:我无法仅使用您提供的代码来重现此问题(加上似乎缺少的尾括号,这表明这可能不是填充中的所有代码)。我怀疑您项目中的其他代码,可能是导致问题的Group
的另一个定义。我建议仅将此代码移动到 Playground 中进行探索。
我正在使用最新的 Xcode 11.5 GA 版本进行测试,以防出现差异。
【讨论】:
发布此问题后,我将此代码移至其自己的项目中,但无法重现我的问题。删除不再使用的文件后(我假设我声明了一个全局组结构),问题解决了。以上是关于SwiftUI 组嵌套在 VStack 中抛出错误的主要内容,如果未能解决你的问题,请参考以下文章