使用未解决的标识符“ NavigationLink”;您是说“ NavigationView”吗? -SwiftUI

时间:2019-07-30 11:43:51

标签: ios swift xcode swiftui

更新到Xcode11 beta 2后,DecodePixelHeight似乎已贬值,显示以下错误。

  

使用未解决的标识符“ NavigationLink”;你的意思是   “ NavigationView”?

2 个答案:

答案 0 :(得分:2)

您不能在 Xcode11 beta 2 中使用NavigationLink,因为它是在较新的Beta版本中添加的。如果您不想更新到较新的Beta,则应改用NavigationDestinationLink

您可以从downloads页下载较新的XCode Beta

您还可以使用NavigationButton

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

答案 1 :(得分:0)

如果您使用的是旧版Xcode 11 beta,则应使用NavigationButton而不是NavigationLink,它们是相同的。