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

0 投票
1 回答
642 浏览

swift - NavigationLink 绑定问题

我对 Swift 和开发都是 100% 的新手。我已经阅读了几本书,我开始明白了,但我可能犯了一些愚蠢的错误。

问题是我有一个显示测量集()的列表,我正在尝试获取 NavigationLink,因此当触摸发生时,EditMeasurementView 会打开。我不确定我做错了什么。

这是 EditMeasurementView:

这是内容视图:

swift抛出的错误是:

0 投票
1 回答
1025 浏览

swiftui - 如何在 SwiftUI 中从滑块菜单启动新视图,使其不会在滑块本身内启动

所以我正在使用 SwiftUI 并有一个滑块/侧边菜单窗口。当我启动滑块时,它会出现在屏幕顶部并覆盖大约一半的屏幕宽度。它为用户提供了几个选项。当我单击该菜单上的条目时,新视图将显示在半角滑块菜单窗口中。我希望它关闭滑块,然后改为全屏启动新视图。需要一些帮助。

这是正在运行的滑块...

在此处输入图像描述

当我单击其中一个选项时,相应的视图位于滑块窗口中并保持屏幕的一半宽度。我希望滑块缩回,新窗口启动全屏。

这是一些代码。

现在,在我的滑块菜单代码中,您将看到当有人单击按钮时我启动视图的位置。我设置了一个带有“DrawerContent”目标视图的 NavigationLink。当我单击下面的“播放器”菜单选项时,它会立即启动 DrawerContent 视图,但它卡在滑块菜单中。请看下面的截图...

这是一个屏幕截图...

在此处输入图像描述

0 投票
0 回答
115 浏览

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

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

这是视图代码的一部分

0 投票
2 回答
1099 浏览

swift - 在 SWIFTUI 中添加新窗口并使其成为关键窗口

我想添加一个新窗口,因为我想创建一个全屏加载程序。我试图在其中添加一个新窗口并将其设置为 rootviewcontroller。但它没有添加到 Windows 层次结构中。下面是我的代码。我正在学习 swiftUI。任何帮助表示赞赏。

0 投票
1 回答
1342 浏览

swiftui - 使用 SwiftUI。我的滑块/侧边菜单在单击时会启动新视图,但单击按钮,现在所有选项都“死”了

使用 SwiftUI 和我已扩充的滑块/侧边菜单教程,以便对每个侧边菜单选择进行操作。

当显示侧边菜单并点击菜单选项时,它效果很好,并带我进入带有菜单项的新视图。但是当我点击并看到侧面菜单仍然存在时,所有菜单项都没有死。菜单项仍然会为单击设置动画(带有闪烁),但没有任何反应。我必须关闭侧面菜单,重新打开它,然后菜单项再次工作 - 一次。

谁能告诉我为什么会这样?

这是漂亮的内容视图、主视图和侧面菜单视图。

这是侧面菜​​单视图。

0 投票
1 回答
164 浏览

ios - 在 swifui 中关闭视图

当我在 swift ui 中关闭视图时出现错误。我有这个视频。视图像一个外观一样单独打开和关闭。

这是我打开详细视图的代码。

和我的详细视图的代码:

如果你需要任何想法,它会非常棒。太感谢了

0 投票
1 回答
749 浏览

swift - SwiftUI:NavigationBarItem 前导不显示

有了这段代码,为什么navigationBarItem 不显示?该视图在工作表中被调用,但这在之前并不重要......

正如您在以下屏幕截图中看到的,应该领先的 navigationBarItem 没有显示:

有问题的截图!

0 投票
2 回答
1373 浏览

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) { ... }时,导航按预期工作。

0 投票
0 回答
140 浏览

swiftui - 如何在带有表单的 NavigationView 中避免使用分隔符?

我有一个NavigationViewNavigationLink当我到达第二个视图时,我的头部和表格的开头之间有一个奇怪的间隔:

在此处输入图像描述

这是我的代码:

这是一个错误吗?如何避免这种情况?它仅在导航时。如果我将视图设置为我的开始视图,它看起来应该:

在此处输入图像描述

我需要做什么才能登上顶峰?

0 投票
3 回答
403 浏览

swift - SwiftUI:删除后更新 NavigationView (iPad)

我想在 iPad 上删除一行后显示空视图(此处:)。Text("Please select a person.")

当前: iPad 上的详细视图在删除项目后不会更新。 预期:在所选项目被删除后显示空视图。

来自Hacking With Swift的 NavigationView 示例。

在下面的示例中,详细视图在第一次启动后正确显示:here

但是删除一行后,之前选择的detail view(这里:)Paul仍然显示:这里