问题标签 [swiftui-list]

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 投票
3 回答
806 浏览

swift - 列表中带有条件的 NavigationLink

我想显示一些数据的类别和子类别。我有从 json 获得的数据,当一个类别没有子类别时parent = 0,如果它不为零,则可以理解该类别具有子类别。

然后从护理人员列表中我希望有一个NavigationLink根据 的值parent

我怎样才能NavigationLink有条件?

如果类别没有子类别,则必须转到Product ()视图,否则必须转到Scategory视图

类似的东西,要添加到Navigation Link

基本示例代码

意见

0 投票
2 回答
1262 浏览

swiftui - 不能在 SwiftUI 中选择同一行两次

我有一个包含多个部分和行的导航列表。我选择了一行 foo,它导航到我想要的视图。但是,当我返回根视图时,我无法选择行 foo。我点击 row foo 并没有任何反应。

我点击行栏,该行将我发送到它的视图。回到根视图。然后我不能选择行栏,但现在行 foo 工作。

这是 SwiftUI 中的错误还是设计行为?当我离开视图时,我需要做些什么来重置视图吗?

这是另一个有同样问题的案例。我只能选择一次表单的选择器行。如果我回到根视图然后再回到这个视图,我可以再次选择选择器。

如果我将pickerStyle 设置为SegmentedPickerStyle(),我可以多次选择它。

运行 XCode 版本 11.2.1 (11B500) 和 iOS 13.3 beta。

添加 ShoppingItemRow 以获取更多信息

0 投票
1 回答
315 浏览

swiftui-list - onLongPressGesture 使列表项在 SwiftUI 中不可滚动

我有一个List并且想让列表项响应长按手势。但是在将手势添加到列表项后,我无法从文本区域滚动列表。

0 投票
4 回答
393 浏览

swiftui - 在 List 中同时迭代两个数组

如何迭代列表中的两个数组:

例如我需要有: Text("\(color) - \(animal)")

我的代码是这样的(我知道这是错误的,但就是这样):

0 投票
3 回答
1430 浏览

swift - 如何从另一个视图swiftui中传递字段文本值

我将字段文本放在名为 fieldtextmydesine 的视图中,并将按钮放在名为 login 的视图中,我在 contentview 中调用了 fieldtextmydesin 视图和登录视图 当我按下登录按钮时如何打印字段文本值

0 投票
1 回答
132 浏览

sections - 如何使用 [String:generic struct] 列出 Json

我有这个结构,:

我想使用这些结构在 SwiftUI 中创建数据列表。我试过这个:

但我有这个错误:

我该如何解决 listkeysvaluesof 的问题APIData

0 投票
6 回答
13594 浏览

swiftui - SwiftUI:点击时更改列表行突出显示颜色

点击时列表行的默认颜色为灰色。

我知道如何使用 .listRowBackground 更改背景颜色,但随后它会更改为整个列表。

点击时如何更改为自定义颜色,以便只有点击的行保持红色?

在此处输入图像描述

0 投票
1 回答
591 浏览

swiftui - SwiftUI:在列表和网格/集合视图之间切换

目标:在列表和网格/集合视图之间切换的按钮。

为此,我使用了很棒的 WaterfallGrid: https ://github.com/paololeonardi/WaterfallGrid

我没能使它工作。我正在使用状态和 if 语句,如下代码:

非常感谢任何帮助!

干杯

0 投票
3 回答
447 浏览

ios - 从公共 API 获取 JSON 以在 SwiftUI 的列表视图中呈现

我正在尝试从 a 中获取数据Rest Api以下载并在SwiftUI. 我想我设法JSON下载并正确分配给所有相关的结构,但是当我去构建它时,模拟器的列表视图中没有显示任何内容。

我什至不确定我需要Enum CodingKeys在那里有'。

谁能指出我可能出错的地方?

0 投票
0 回答
391 浏览

reactive-programming - 为什么我的 SwiftUI 列表行并不总是在内部更新

我有一个按完成和日期分组的提醒列表。数据来自称为 global 的 ObservedObject DataStore。我将 realmBinding 传递给单元格。单元格可以更新此绑定,它将触发数据存储更新。

单元格看起来像:

当点击图像时,它会切换提醒完成状态,并且它在列表视图中的位置会发生变化。完成后,点击的图像应更改为已填写的支票。这种行为几乎总是按预期发生,但有时检查的图像会与提醒的完成状态不同步。我已经研究了很长一段时间,并没有取得太大进展。为什么检查的图像并不总是与数据的状态相匹配?