问题标签 [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.
swift - NavigationLink 绑定问题
我对 Swift 和开发都是 100% 的新手。我已经阅读了几本书,我开始明白了,但我可能犯了一些愚蠢的错误。
问题是我有一个显示测量集()的列表,我正在尝试获取 NavigationLink,因此当触摸发生时,EditMeasurementView 会打开。我不确定我做错了什么。
这是 EditMeasurementView:
这是内容视图:
swift抛出的错误是:
swiftui - 如何在 SwiftUI 中从滑块菜单启动新视图,使其不会在滑块本身内启动
所以我正在使用 SwiftUI 并有一个滑块/侧边菜单窗口。当我启动滑块时,它会出现在屏幕顶部并覆盖大约一半的屏幕宽度。它为用户提供了几个选项。当我单击该菜单上的条目时,新视图将显示在半角滑块菜单窗口中。我希望它关闭滑块,然后改为全屏启动新视图。需要一些帮助。
这是正在运行的滑块...
当我单击其中一个选项时,相应的视图位于滑块窗口中并保持屏幕的一半宽度。我希望滑块缩回,新窗口启动全屏。
这是一些代码。
现在,在我的滑块菜单代码中,您将看到当有人单击按钮时我启动视图的位置。我设置了一个带有“DrawerContent”目标视图的 NavigationLink。当我单击下面的“播放器”菜单选项时,它会立即启动 DrawerContent 视图,但它卡在滑块菜单中。请看下面的截图...
这是一个屏幕截图...
ios - 在 SwiftUI 中,为什么由于 ObserverObject 更改而更新 View 会使 Navigation 自动弹出?
我在导航堆栈中有一个视图,该视图依赖于稍后更改的 ObservedObject。当这种变化发生时,导航控制器会自动弹出那里。为什么会发生这种情况以及如何避免?
这是视图代码的一部分
swift - 在 SWIFTUI 中添加新窗口并使其成为关键窗口
我想添加一个新窗口,因为我想创建一个全屏加载程序。我试图在其中添加一个新窗口并将其设置为 rootviewcontroller。但它没有添加到 Windows 层次结构中。下面是我的代码。我正在学习 swiftUI。任何帮助表示赞赏。
swiftui - 使用 SwiftUI。我的滑块/侧边菜单在单击时会启动新视图,但单击按钮,现在所有选项都“死”了
使用 SwiftUI 和我已扩充的滑块/侧边菜单教程,以便对每个侧边菜单选择进行操作。
当显示侧边菜单并点击菜单选项时,它效果很好,并带我进入带有菜单项的新视图。但是当我点击并看到侧面菜单仍然存在时,所有菜单项都没有死。菜单项仍然会为单击设置动画(带有闪烁),但没有任何反应。我必须关闭侧面菜单,重新打开它,然后菜单项再次工作 - 一次。
谁能告诉我为什么会这样?
这是漂亮的内容视图、主视图和侧面菜单视图。
这是侧面菜单视图。
navigation - SwiftUI NavigationLink 立即导航回来
我正在使用在 NavigationViewSwiftUI
中创建从行到详细视图(类似于教程https://developer.apple.com/tutorials/swiftui/building-lists-and-navigationNavigationLinks
中所做的)。但是,当我在我的应用程序中进行测试时,NavgiationLink 在被点击后会立即从详细视图导航回上一个视图(详细视图仅显示一秒钟)。
这是代码:
Query
使用Realm
:_
似乎这可能Results<Item>
是从realm.objects(Item.self)
. 当我尝试使用静态数据let items = [Item(), Item()]
然后调用ForEach(items) { ... }
时,导航按预期工作。
swift - SwiftUI:删除后更新 NavigationView (iPad)
我想在 iPad 上删除一行后显示空视图(此处:)。Text("Please select a person.")
当前: iPad 上的详细视图在删除项目后不会更新。 预期:在所选项目被删除后显示空视图。
来自Hacking With Swift的 NavigationView 示例。
在下面的示例中,详细视图在第一次启动后正确显示:here
但是删除一行后,之前选择的detail view(这里:)Paul
仍然显示:这里