问题标签 [ios-navigationview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
37 浏览

swiftui - 如何在 swiftUI 中推送详细信息页面并删除所有以前的导航链接?

我有一个应用程序,其中有多个带有文本字段的屏幕来创建一些新对象。当用户在最后一个屏幕上选择“创建”时,将执行创建新对象的 API 调用。

从那里我想推送新创建对象的详细信息页面,并且(当视图不再可见时)删除所有带有文本字段的屏幕(因为这不再相关,只会引起混乱。幸运的是只有一个应该保留在详细信息页面之前的屏幕。

在 UIKit 中,这将通过在push上执行navigationController,然后在新屏幕中编辑 的数组来viewControllers执行。navigationControllerviewDidLoad

如果我是正确的,则无法在 SwiftUI 中编辑视图NavigationView,那么如何在 SwiftUI 中执行此操作?

0 投票
0 回答
72 浏览

swift - SwiftUI:使用 onAppear 的替代方法是什么?

我想加载健康数据,以便在点击选项卡时显示一次用户步骤。但是通过使用 onAppear,每次点击选项卡时,它都会再次加载步骤并显示两次。我相信这是由于onAppear。这里应该使用什么替代方案?