我对SwiftUI中导航的工作原理有点困惑。是否只有开始导航的视图需要NavigationView?我有一个带有NavigationView的视图,它有一个指向另一个视图的NavigationLink。然后,第二个视图具有指向第三个也是最后一个视图的NavigationLink。但是,当我的第二个视图导航到我的第三个视图时,我在日志中收到以下消息:
unbalanced calls to begin
我已经开发iOS大约十年了,每次我尝试投入到SwiftUI中时,我花费的时间比以往任何时候都要多,这似乎是一项简单的任务。在使用一个非常简单的导航设置的应用程序时,我一直在控制台中看到两个错误:Unable to present.第一种情况发生在至少有3视图可以导航时(我不明白为什么这是一个重要的阈值,我的最终目标是使用带有导航链接的LazyVGrid ),第二个错误发生在旋转到横向,然后返回到纵向