swift - swiftUI 中的视图和 NavigationLink() 究竟是如何工作的?
问题描述
当您使用 NavigationLink(destination: View()) 导航到新视图时,旧视图是否会被删除,或者新视图是否仅出现在旧视图之上,而它仍然存在于后台?
例如,如果我有一个名为 GameView() 的视图。在 GameView 中有一个名为 NavigationLink(label: "New Game", destination: GameView()) 的按钮,当按下新游戏时,之前的游戏视图会自动删除/删除还是仍然存在并且需要一些其他代码才能正确去掉它?
解决方案
推荐阅读
- java - 在 diskIO().execute 方法上检查 Empty Edittext
- python-3.x - 填充一个 NxM 矩阵,使得 A[i,j]=A[i-1,j] NAND A[i,j-1]
- clojure - 对向量使用过滤器
- java - 在 for 循环中的操作之间交替
- c - 设置进程组防止子进程启动
- javascript - 在 Javascript 上设置属性时,我无法使用 CSS“悬停”功能
- javascript - 通过 package-lock.json 减轻差异噪音
- sql-server - CHARINDEX 和 LEN
- aws-lambda - DynamoDB.putitem 没有向 DynamoDB 表添加参数?
- android - 禁止键盘弹出