问题标签 [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.
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”后出现错误的子视图
swift - 如何在不触发 NavigationLink 事件的情况下在列表中添加可点击按钮?
我在列表项中有一个按钮,当我单击它时,也会触发 NavigationLink 的事件。我只想触发按钮事件。怎么做?以下是我的代码:
swift - SwiftUI:如何使用导航链接呈现弹出窗口
我将此代码嵌入到导航视图中,我希望 RankingUserDetail 显示为弹出窗口,我尝试使用 View.popOver 样式更改视图的大小并寻找呈现方法,但无法弄清楚。已经尝试更改视图框架,但它会不断调整大小以适应设备屏幕。感谢关注
list - SwfitUI 列表如何动态推送到不同的视图
我想在列表中显示数据源,并推送到不同的视图,例如 View1()、View2()、View3()、View4()...
我应该在 SwiftUI 中做什么?
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 的扩展)
这也无济于事。
想法?
swiftui - SwiftUi - 隐藏“返回”按钮和导航栏(出现几分之一秒)
我正在使用此代码隐藏导航栏和后退按钮,但是当加载视图时,我仍然可以在几分之一秒内看到后退按钮,然后它就消失了。有什么方法可以防止它被显示吗?
先感谢您,
swiftui - 如何在 SwiftUI NavigationLink 中删除不透明动画
点击 NavigationLink 时,它会稍微降低不透明度。有没有办法禁用它。我尝试使用.buttonStyle(PlainButtonStyle())
,但没有达到预期的效果。
它嵌入在一个滚动视图中(为了可定制性优先于列表):
data-binding - 父 NavigationView 的 SwiftUI 更新数据
如何更新位于 NavigationView 细节中的 TextField 中的数据?我希望在父视图的列表中更新数据。这是我的代码:
此代码不起作用:如果我转到 AddressDetail-View,更改 TextField 值然后返回,则更改不会在 List-View 中更新。
尼科
swift - 嵌入到 NavigationLink 时,如何防止所有子视图都显示为蓝色?
我有一个相当复杂的视图,我想将它嵌入到 NavigationLink 中,但如果我这样做,所有文本颜色都会变成蓝色。如果视图只是一个图像,我会使用修饰符 renderMode(.original)。但我的视图由多个堆栈、图像、图标和文本组成。是否有一些为什么要防止着色而不将具有正确颜色的修饰符 foregroundColor 单独应用于每个视图?
这就是代码: