【发布时间】:2021-06-05 09:47:53
【问题描述】:
我开始学习 swiftUI,但遇到了一个奇怪的问题, 我创建了一个简单的列表,可以在预览中完美显示......但不是在模拟器中。 有人有想法吗?
【问题讨论】:
-
与我们分享最小可重现代码,以便有人可以调试并让您知道问题。
标签: list swiftui ios-simulator
我开始学习 swiftUI,但遇到了一个奇怪的问题, 我创建了一个简单的列表,可以在预览中完美显示......但不是在模拟器中。 有人有想法吗?
【问题讨论】:
标签: list swiftui ios-simulator
为了更准确地回答,您最好向我们展示您的完整源代码。
似乎第二个视图(可能是 AddChallengeView.swift 文件)的输入无法反映到原始视图(=ContentView.swift)的列表。所以可能有两个问题
因为您从另一个视图引用您的“项目”属性,所以最好检查您是否正确使用了ObservableObject 协议和@ObservedObject 属性包装器。
ForEach 语句,你使用 nil 合并,所以检查 item 值是否为nil
【讨论】: