SwiftUI抱怨表达式类型不明确,而NavigationBarItems中没有更多上下文

时间:2019-11-27 20:45:20

标签: ios swift swiftui

我只是将一些视图放置在navigationBarItems中(主要属性)。但是Xcode在我的第一个Text元素中一直抱怨“表达式的类型是模棱两可的,没有更多上下文”:

var body: some View {
    NavigationView {
        List {
            ForEach(people) {person in
                PersonView(person: person)
            }
        }.navigationBarItems(leading: VStack {
                HStack(spacing: 100) {
                    Text("Find People").font(.system(size: 30)).bold()
                    Text("Follow All").foregroundColor(Color(ColorUtils.hexStringToUIColor(hex: Constants.THEME.THEME_COLOR)))
                }
                HStack(spacing: 100) {
                     Text("Import from: ")
                     ForEach(socialIcons, id: \.self) {icon in
                         Image(icon).resizable().frame(width: 25, height: 25)
                     }
                }
            },
            trailing: nil
        )
    }
}

这就是我想要实现的 enter image description here

这是我的代码快照: enter image description here

1 个答案:

答案 0 :(得分:1)

不信任Xcode:

Xcode是not very intelligent,足以告诉您SwiftUI中的真正问题是什么(尚未)。不管您相信与否,问题出在public function close($value) { if (!is_resource($value)) { throw new InvalidArgumentException("The argument to this function must be a [blah] resource."); } . . . } 上。

您应该摆脱它!

因此它将是:

trailing: nil