问题标签 [swiftui-navigationlink]
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.
navigation - 深度编程 SwiftUI NavigationView 导航
我正在尝试按顺序获得一个深层嵌套的编程导航堆栈。当手动完成导航(即:按下链接)时,以下代码按预期工作。当您按下Set Nav
按钮时,导航堆栈确实会发生变化 - 但不会像预期的那样 - 您最终会得到一个损坏的堆栈[start -> b -> bbb]
,并且在视图之间有很多翻转
我最初试图将导航过渡动画作为问题源来解决 - 但是如何禁用 NavigationView 推送和弹出动画表明这是不可配置的
那里有 > 1 级程序化导航的合理示例吗?
编辑:我希望在这里获得的部分内容也是导航正常工作的初始状态- 如果我从具有导航状态的外部上下文进入,我希望反映(即:从带有一些应用内上下文的通知开始从,或从保存到磁盘编码状态)然后我希望能够加载顶部View
导航正确指向正确的子视图。本质上 -用实际值替换nil
s 。NavState
Qt 的 QML 和 ReactRouter 都可以声明式地做到这一点 - SwiftUI 也应该能够做到。
ios - 导航链接在 SwiftUI 中只能使用一次
在名为BuildingListsAndNavigation的苹果 SwiftUI 代码教程中,他们向您展示了如何使用 NavigationLinks。但是,一旦您单击链接然后单击导航返回按钮,相同的链接将被禁用,直到您单击另一个链接,然后再次单击返回按钮。
这个问题不仅仅发生在苹果的 SwiftUI 教程中,它也发生在我自己的 SwiftUI 项目中。我如何做到这一点,以便我可以连续两次单击相同的链接?
这是一些示例代码
xcode - SwiftUI 中视图主体的差异
我有一个菜单列表
我的目标是有条件地更改 SwiftUI 中 NavigationLink 的目的地。任何人都可以向我解释为什么开关盒不起作用但如果起作用。
使用 switch 条件会在 Xcode 上引发编译错误
包含控制流语句的闭包不能与函数构建器“ViewBuilder”一起使用
swiftui - 如何导航出 ActionSheet?
如何导航出ActionSheet
我只能通过Text
但不能通过的地方NavigationLink
?
示例代码:
swiftui - 编辑模式下的 SwiftUI 列表行不允许按钮操作/导航链接工作?
我注意到,编辑模式下的 SwiftUI 列表行不允许按钮操作起作用(以及 NavigationLinks 也是如此)。有没有办法让这个工作?
目标- 希望根据编辑模式具有以下导航链接或模式视图。这依赖于让按钮操作/导航链接在编辑模式下工作的能力。(如果有另一种方法来实现我的目标很高兴有指针)
- 非编辑模式:单击行 => 此记录的详细视图
- 在编辑模式下:单击行 => 主记录名称的编辑视图(例如重命名)
代码(只是为了突出显示按钮在编辑模式下不起作用):
swiftui - SwiftUI 无法使用 navigationLink 来回导航
请注意,在 gif 中,一旦我导航并关闭新视图,我将无法返回!这是 SwiftUI 错误还是滥用 NavigationLinks?
swiftui - 使用 swiftUI 语言在应用启动时获取推送通知详细信息
我正在使用 SwiftUI 语言
我单击通知并重定向到主屏幕,但我需要重定向中的详细屏幕。
这是我设置的根代码.. 如何使用 SwiftUI 语言在此处设置详细信息屏幕
ios - 在 SwiftUI 中有条件地显示按钮会导致按钮在导航到详细视图后变得无响应
我有一个设置视图,可让您开始新游戏或继续进行中的游戏。我试图仅在游戏正在进行时显示“继续游戏”按钮,但我无法让它工作。一旦您开始新游戏,然后返回设置页面,这些按钮将不再起作用。
是因为在视图重新加载期间状态正在改变吗?如果是这样,如何在不导致视图自动重新加载的情况下更改状态?