ios - SwiftUI 提示 Type of expression is ambiguous without more context in navigationBarItems leading

标签 ios swift xcode swiftui

我只是在 navigationBarItems 中放置一些 View ,leading 属性。但是 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

最佳答案

不要相信 Xcode:

Xcode 是 not very intelligent足以告诉您 SwiftUI 中的真正问题是什么(还)。不管你信不信,问题在于 trailing: nil

你应该摆脱它!

那就是:

    .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` removed */

关于ios - SwiftUI 提示 Type of expression is ambiguous without more context in navigationBarItems leading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078177/

相关文章:

ios - 我如何从嵌套的 NSMutableDictionary 中获取 numberOfRowsInSection?

ios - Swift - 无法将值成功传递给接下来呈现的 ViewController

ios - Xcode 7.1 在归档 swift ios 应用程序时挂起

ios - 如何使用 Swift 通过代码库增加和减少 UIView 高度

ios - SQLite、CoreData 还是静态数据?

Swift 4 : type(of:self). 描述()与字符串(描述:类型(of:self))不同

ios - 将数据发布到服务器时遇到问题

swift - 如何将文本字段占位符的值设置为时间选择器的选定值

Xcode 自定义转场 - Cover Vertical 的对面(从上到下) - 完整的新手

ios - iOS 中的破损纹理