【问题标题】: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")
    }
}

知道为什么会抛出这两个错误吗?该代码基于我在网上找到的多个示例以及两本书。

【问题讨论】:

    标签: swift swiftui


    【解决方案1】:

    我无法仅使用您提供的代码来重现此问题(加上似乎缺少的尾括号,这表明这可能不是填充中的所有代码)。我怀疑您项目中的其他代码,可能是导致问题的Group 的另一个定义。我建议仅将此代码移动到 Playground 中进行探索。

    我正在使用最新的 Xcode 11.5 GA 版本进行测试,以防出现差异。

    【讨论】:

    • 发布此问题后,我将此代码移至其自己的项目中,但无法重现我的问题。删除不再使用的文件后(我假设我声明了一个全局组结构),问题解决了。
    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 2022-07-22
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多