Я немного запутался в том, как работает навигация в SwiftUI. Нужен ли NavigationView
только вид, начинающий навигацию? У меня есть один вид с NavigationView
, который имеет NavigationLink
для второго вида. Второй вид затем имеет NavigationLink
к третьему и последнему виду.
Однако, когда мой второй вид переходит к третьему, в журналах появляется следующее сообщение:
unbalanced calls to begin/end appearance transitions for <_TtGC7SwiftUI19UIHostingControllerVS_7AnyView_: 0x7f85d844bf90>.
Я не знаю,правильно управляя навигацией по нескольким экранам, и я получаю действительно странное поведение, когда нажатие кнопки «Далее» на втором экране как-то возвращает меня к моему первому ...
//This is the link in my first view, my seconds link is the same except it does to my next step and the tag is different
NavigationLink(
destination: PasswordView(store: self.store),
tag: RegisterState.Step.password,
selection: .constant(store.value.step)
)