list - SwiftUI 问题(有列表和模拟器)
问题描述
我开始学习 swiftUI 并且遇到了一个奇怪的问题,我创建了一个简单的列表,可以在预览中完美显示……但在模拟器中却没有。有人有想法吗?
解决方案
为了更正确地回答,您最好向我们展示您的整个源代码。
似乎第二个视图(可能是 AddChallengeView.swift 文件)的输入无法反映到原始视图(=ContentView.swift)的列表。所以可能有两个问题
因为您从另一个视图引用您的“项目”属性,所以最好检查您是否正确使用
ObservableObject
协议和@ObservedObject
属性包装器。在
ForEach
语句中,您使用 nil 合并,因此请检查项目值是否为nil
推荐阅读
- c++ - 删除用一对两个整数填充的向量中的重复项
- python - 如何在kivy中使用boxlayout仅包含代码的特定部分
- wkwebview - 在 WKWebview 中阻止 cookie
- powerbi - 自参考计算-powerbi dax
- python - 如何在 discord.py 中循环后台任务,为什么我的代码不起作用?
- node.js - 找不到 org.nodejs:x64
- firebase - Dart/Flutter - 在 null 上调用了 forEach 方法
- javascript - 我可以使用 Youtube API 在字幕轨道中搜索关键字/时间戳吗?
- flutter - Flutter 滚动条在垂直和水平轴上
- android-studio - 为什么我的 onClickListener 在我的片段中不起作用?