SwiftUI 问题(有列表和模拟器)
Posted
技术标签:
【中文标题】SwiftUI 问题(有列表和模拟器)【英文标题】:SwiftUI problem (With list and simulator) 【发布时间】:2021-06-05 09:47:53 【问题描述】:我开始学习 swiftUI,但遇到了一个奇怪的问题, 我创建了一个简单的列表,可以在预览中完美显示......但不是在模拟器中。 有人有想法吗?
https://www.dropbox.com/s/eo1ldvdbgntzr8v/Enregistrement%20de%20l%E2%80%99%C3%A9cran%202021-06-04%20%C3%A0%2018.42.03.mov?dl=0
项目:https://github.com/maxupcreation/Dfi/tree/main/Dfi
【问题讨论】:
与我们分享最小可重现代码,以便有人可以调试并让您知道问题。 【参考方案1】:为了更准确地回答,您最好向我们展示您的完整源代码。
似乎第二个视图(可能是 AddChallengeView.swift 文件)的输入无法反映到原始视图(=ContentView.swift)的列表。所以可能有两个问题
因为您从另一个视图引用您的“项目”属性,所以最好检查您是否正确使用了ObservableObject
协议和@ObservedObject
属性包装器。
ForEach
语句,你使用 nil 合并,所以检查 item 值是否为nil
【讨论】:
谢谢!我添加项目(github.com/maxupcreation/Dfi/tree/main/Dfi)以上是关于SwiftUI 问题(有列表和模拟器)的主要内容,如果未能解决你的问题,请参考以下文章
列表不滚动(在 SwiftUI 中——为了消除其他问题的歧义)
从公共 API 获取 JSON 以在 SwiftUI 的列表视图中呈现
如何在 SwiftUI 中将颜色选择器值保存到 UserDefaults 中?
Swiftui [BUG] NavigationView 和 List 仅在 iPad 模拟器上不显示