问题标签 [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 投票
0 回答
427 浏览

binding - SwiftUI - 关闭 NavigationLink 目标视图并更新主 NavigationView - EXC_BAD_ACCESS(代码=2

我想在从 NavigationLink 关闭子视图后更新主 NavigationView,但是从一个带有 Success 的子视图和另一个带有 XCode 中的“EXC_BAD_ACCESS (code=2 ...”) 的子视图。

我通过@Binding var 来完成,我从子视图中更改了它的值。我认为,问题与CoreData有关,但我不知道在哪里以及为什么。

任何想法?

主视图:

更改“self.state = 2”后成功的子视图

更改“self.state = 2”后出现错误的子视图

0 投票
1 回答
53 浏览

swift - 如何在不触发 NavigationLink 事件的情况下在列表中添加可点击按钮?

我在列表项中有一个按钮,当我单击它时,也会触发 NavigationLink 的事件。我只想触发按钮事件。怎么做?以下是我的代码:

0 投票
0 回答
136 浏览

swift - SwiftUI:如何使用导航链接呈现弹出窗口

我将此代码嵌入到导航视图中,我希望 RankingUserDetail 显示为弹出窗口,我尝试使用 View.popOver 样式更改视图的大小并寻找呈现方法,但无法弄清楚。已经尝试更改视图框架,但它会不断调整大小以适应设备屏幕。感谢关注

0 投票
1 回答
69 浏览

list - SwfitUI 列表如何动态推送到不同的视图

我想在列表中显示数据源,并推送到不同的视图,例如 View1()、View2()、View3()、View4()...

我应该在 SwiftUI 中做什么?

0 投票
1 回答
370 浏览

swift - 如何以编程方式从 SwiftUI 导航堆栈中弹出 UIViewControllerRepresentable

这是我的 SwiftUI 设置:

我有一个 SwiftUI 视图(称为 MapSearchView),它有一个包含 NavigationLink 的 NavigationView。

NavigationLink 的目的地是一个 UIViewControllerRepresentable,它包装了一个 GooglePlacesViewController。当我完成 GooglePlaces 搜索(因为我进行了选择或取消了搜索)时,我想以编程方式弹回 MapSearchView。

我尝试在 UIViewControllerRepresentable (GooglePlacesViewController) 中添加以下内容:

并使用在我的协调器中将 popToPrevious 设置为 true

它确实被调用,但什么也不做。

我也试过在协调员中打电话

view.viewController().navigationController.popViewController(animated: true)

(viewController() 是获取任何视图的 viewController 的扩展)

这也无济于事。

想法?

0 投票
1 回答
1638 浏览

swiftui - SwiftUi - 隐藏“返回”按钮和导航栏(出现几分之一秒)

我正在使用此代码隐藏导航栏和后退按钮,但是当加载视图时,我仍然可以在几分之一秒内看到后退按钮,然后它就消失了。有什么方法可以防止它被显示吗?

先感谢您,

0 投票
1 回答
2285 浏览

swiftui - 如何在 SwiftUI NavigationLink 中删除不透明动画

点击 NavigationLink 时,它会稍微降低不透明度。有没有办法禁用它。我尝试使用.buttonStyle(PlainButtonStyle()),但没有达到预期的效果。

它嵌入在一个滚动视图中(为了可定制性优先于列表):

0 投票
1 回答
2130 浏览

swiftui - SwiftUI - 正确使用导航视图和表格

NavigationView 和工作表有问题。我有以下流程: - ContentView:有打开 ContentView2 工作表的按钮 - ContentView2:有 NavigationLink,标题转到 ContentView3 - ContentView3:有 NavigationLink,没有标题,将用户定向到 ContentView2

但是,当我设置上述流程时,当用户在 ContentView2 和 ContentView3 之间来回切换时,我最终会得到堆叠的标题。当用户在两个视图之间来回切换时,我将如何防止这种情况并且只有 1 个标题?谢谢!

问题截图

0 投票
1 回答
691 浏览

data-binding - 父 NavigationView 的 SwiftUI 更新数据

如何更新位于 NavigationView 细节中的 TextField 中的数据?我希望在父视图的列表中更新数据。这是我的代码:

此代码不起作用:如果我转到 AddressDetail-View,更改 TextField 值然后返回,则更改不会在 List-View 中更新。

尼科

0 投票
1 回答
60 浏览

swift - 嵌入到 NavigationLink 时,如何防止所有子视图都显示为蓝色?

我有一个相当复杂的视图,我想将它嵌入到 NavigationLink 中,但如果我这样做,所有文本颜色都会变成蓝色。如果视图只是一个图像,我会使用修饰符 renderMode(.original)。但我的视图由多个堆栈、图像、图标和文本组成。是否有一些为什么要防止着色而不将具有正确颜色的修饰符 foregroundColor 单独应用于每个视图?

就是这样的景色

这就是代码: