我尝试在 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 转到下一页时,应用程序不显示后退按钮,并且还通过代码添加它,无济于事