问题标签 [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.

0 投票
2 回答
2706 浏览

ios - SwiftUI NavigationLink 会自动弹出,这是出乎意料的

我在具有拆分视图(横向)的 iPad 上遇到了 NavigationLink 的一些问题。这是一个例子:

录屏

这是重现该问题的代码:

有谁知道解决这个问题的方法?一个简单的解决方法是禁用拆分视图,但这对我来说是不可能的。

0 投票
0 回答
115 浏览

ios - 在 SwiftUI 中,为什么由于 ObserverObject 更改而更新 View 会使 Navigation 自动弹出?

我在导航堆栈中有一个视图,该视图依赖于稍后更改的 ObservedObject。当这种变化发生时,导航控制器会自动弹出那里。为什么会发生这种情况以及如何避免?

这是视图代码的一部分

0 投票
0 回答
334 浏览

swiftui - 基于 .gesture 类型的 SwiftUI NavigationLink 目的地(视图)

我了解 NavigationLink 通常是这样的:

但是,我想做的是相当于这样的事情:

对于单个图像(或 VStack 中的图像 + 文本),我想根据手势类型导航到不同的视图。感谢任何解决方案!

0 投票
0 回答
77 浏览

navigation - 为什么我的 NavigationLink() 只工作一次,但在 List() 中工作正常?

我尝试学习 SwiftUI,但我不明白为什么这适用于 Apple 教程,但不适用于我自己的项目。我想使用我自己的设计,这意味着它NavigationLink看起来像一个普通的按钮。问题是这只工作一次,当我使用 < Back 按钮时,我不能再次使用“编辑”按钮。

这是 TimeDetail 视图。

我发现当我使用 a Listwith NavigationLinks 时它可以工作。但不是一个按钮。

0 投票
1 回答
494 浏览

swiftui - SwiftUI 如何在多级 NavigationView 中停止 List 的动画

当我在多级 NavigationView 中有一个多列表时,我只想停止动画。也许这不是“动画”,我只是想解决这个问题。

在 Xcode 版本 11.3.1 (11C504) + iOS 13.2

在此处输入图像描述

代码很简单,你可以发现它是有线的。

0 投票
1 回答
1115 浏览

swift - SwiftUI - NavigationLink 内的 NavigationLink 错误

我试图在我的 NavigationLink 内创建一个 NavigationLink 列表作为 DetailView。可悲的是,我遇到了奇怪的 UI 错误。这是代码:

这是错误消息:

这是用户界面错误:

图像 UI 错误

0 投票
2 回答
3428 浏览

swift - SwiftUI:在列表中时始终激活 NavigationLink

我无法阻止SwiftUI'sNavigationLink在 a 中被激活List,我有一段简单的代码,在决定是否显示详细信息页面之前,我需要在其中进行某种业务检查(在现实世界的应用程序中,可能有在按钮的操作中发生一些业务逻辑):

在这种情况下,如何防止导航链接打开详细信息页面?这是 SDK 中的错误吗?

ps XCode版本:13.3.1和iOS版本(真机):13.3.1

编辑

我不能用 List 替换,ScrollView因为我ForEach在我的真实应用中有一个项目列表,所以不要发布考虑使用的答案ScrollView

0 投票
2 回答
3213 浏览

navigation - 如何为 NavigationLink 设置条件?斯威夫特

我想为 NavigationLink 设置一个条件。

我有两个变量,NavigationLink 如下。

如果分数大于目标,有没有办法让用户更上一层楼?

谢谢。

0 投票
2 回答
3997 浏览

function - 有没有办法向 NavigationLink 添加额外的功能?SwiftUI

我想为 NavigationLink 添加一个额外的功能。

示例代码是这样的:

我知道这不起作用,但是有可能做这样的事情吗?(会去目的地,同时调用函数)

我尝试在 NavigationLink 中放置一个按钮,但它也不起作用。当我这样做时,只有按钮中的功能起作用,NavigationLink 不起作用。

0 投票
0 回答
707 浏览

list - SwiftUI List 在屏幕上出现 List 时闪烁?