首页 > 解决方案 > SwiftUI 问题(有列表和模拟器)

问题描述

我开始学习 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

标签: listswiftuiios-simulator

解决方案


为了更正确地回答,您最好向我们展示您的整个源代码。

似乎第二个视图(可能是 AddChallengeView.swift 文件)的输入无法反映到原始视图(=ContentView.swift)的列表。所以可能有两个问题

  1. 因为您从另一个视图引用您的“项目”属性,所以最好检查您是否正确使用ObservableObject协议和@ObservedObject属性包装器。

  2. ForEach语句中,您使用 nil 合并,因此请检查项目值是否为nil


推荐阅读