SwiftUI Splitview DetailView не в навигации? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать splitview в 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,приложение не показывает кнопку возврата, а также добавляет ее по коду, не помогает

...