3

我尝试在 SwiftUI 中创建拆分视图,但有 2 个问题 1. 详细视图未显示在导航中 2. 如果我从主视图转到详细视图,它会显示在导航(导航顶部栏)中,但是当它转到下一页,后退按钮不起作用

struct MainView: View {
    var body: some View {
        NavigationView {
            ListView()
            DetailView()
        }
    }
}


struct ListView: View {
    let menuItems = [MenuItem(name: "Login"),
                     MenuItem(name: "KS & Token"),
                     MenuItem(name: "Household & Domain"),
                     MenuItem(name: "Register")]
    var body: some View {
        VStack{
            List{
                ForEach(self.menuItems, id:\.id) { item in

                    NavigationLink(destination: LoginView(menuItem: item)){
                        Text(item.name)
                    }
                }
            }
            Spacer()
        }

        .navigationBarTitle(Text("User Menu"))
    }
}

问题是: 1. DetailView() 不显示导航顶栏 2. 在 LoginView 中,当我使用 NavigationLink 转到下一页时,应用程序不显示后退按钮,并且还通过代码添加它,无济于事

4

0 回答 0