首页 > 解决方案 > swiftUI 中的视图和 NavigationLink() 究竟是如何工作的?

问题描述

当您使用 NavigationLink(destination: View()) 导航到新视图时,旧视图是否会被删除,或者新视图是否仅出现在旧视图之上,而它仍然存在于后台?

例如,如果我有一个名为 GameView() 的视图。在 GameView 中有一个名为 NavigationLink(label: "New Game", destination: GameView()) 的按钮,当按下新游戏时,之前的游戏视图会自动删除/删除还是仍然存在并且需要一些其他代码才能正确去掉它?

标签: swiftnavigationswiftuiswift5

解决方案


推荐阅读