ios - 使用未解析的标识符 'NavigationLink' ;你的意思是 'NavigationView' 吗? - swift 用户界面

标签 ios swift xcode swiftui

更新到 Xcode11 beta 2 后,似乎 NavigationLink已折旧,显示以下错误。

Use of unresolved identifier 'NavigationLink'; did you mean 'NavigationView'?

最佳答案

您不能使用 NavigationLink Xcode11 测试版 2 因为它是在较新的 beta 版本中添加的。如果您不想更新到较新的测试版,您应该使用 NavigationDestinationLink反而。

您可以从 downloads 下载更新的 XCode 测试版页

作为其他选项,您可以使用 NavigationButton

struct DataList: View {
    var body: some View {
        NavigationView {
            List(someData) { data in
                NavigationButton(destination: DataDetail()) {
                    DataRow(data: data)
                }
                
            }
        }
        .navigationBarTitle(Text("Data list"))
    }
}

关于ios - 使用未解析的标识符 'NavigationLink' ;你的意思是 'NavigationView' 吗? - swift 用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57270872/

相关文章:

swift - 将 nil 作为 UnsafePointer<UInt8> 传递

swift - RealmSwift 也需要 Realm

xcode - 需要调试 Cocoa 绑定(bind)的技巧

android - 自定义推送通知到移动设备

android - NodeJS + SocketIO 推送到移动应用

ios - Swift 将 Double 值分配给 malloc 的数组

ios - 如何固定应用程序名称 XCODE 我可以这样做

ios - 使用 Xcode 6 构建 iOS 9 功能

iphone - 这个警告是什么意思 : "setting the first responder view of the collection view but we don' t know its type (cell/header/footer)"

ios - 错误信息 : [MC] Reading from public effective user settings & [MC] System group container for systemgroup. com.apple.configurationprofiles 路径是