无法解析的标识符NavigationButton错误

时间:2019-08-22 18:52:18

标签: ios swift xcode swiftui xcode11

我是swiftUI的新手,只是想弄清楚基础知识。我只是试图创建一个新视图和一个将移至该视图的按钮。

当我使用下面的代码时,出现错误:尽管使用了未解析的标识符'NavigationButton',但该错误是由Xcode生成的。

import SwiftUI

struct HomeView: View {

    var body: some View{
        NavigationView {
            NavigationButton(destination: NextView()) {
                Text("Navigate 1")}
        }
    }
}

2 个答案:

答案 0 :(得分:19)

NavigationButton暂时更改为NavigationLink。因此,请更换并使用它。

答案 1 :(得分:0)

NavigationLink替换NavigationButton,下面的代码是WWDC 2019 Introducing SwiftUI: Building Your First App的更新

struct RoomCell: View {
    let room: Room

    var body: some View {
        NavigationLink(destination: RoomDetail(room: room)) {
            Image(room.thumbnailName)
                .cornerRadius(8)
            VStack(alignment: .leading) {
                Text(room.name)
                Text("\(room.capacity) people")
                    .font(.subheadline)
                    .foregroundColor(.secondary)
            }
        }
    }
}