我对SwiftUI中的导航方式有点困惑。只需要视图启动导航吗?我有一个带有
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)
)