ios - SwiftUI 意外列表/核心数据行为
问题描述
因此,对于初学者来说,我的 ContentView() 结构的重要片段:
1) 核心数据获取
@Environment(\.managedObjectContext) var managedObjectContext
@FetchRequest(fetchRequest: Rating.getAllRatings()) var ratings:FetchedResults<Rating>
2) ForEach 视图从评分中推送 RatingView() 视图
ForEach(self.ratings) { rating in
RatingView(rating: rating)
}
3) RatingView() Rating() 属性
var rating = Rating()
4) RatingView() 条件视图
HStack {
if rating.isEditing?.boolValue ?? true {
TextField("Enter Title", text: $newRatingName)
}
if rating.isEditing?.boolValue ?? true {
Toggle()
}
}
我期待的行为:一切都像魅力一样。
我得到的行为:https ://imgur.com/L8pDCdI (最初加载的视图显示正确,而 ForEach 延迟加载的视图以不完全明显的方式被破坏(显示 Toggle(),但它不可交互,并且 TextField 根本不显示)。
解决方案
推荐阅读
- php - 此 sql 在 Codeigniter 中使用 $this->db->query() 执行时出错,但在 Squelpro 中执行成功
- angular - 我需要创建一个 Angular 指令来清除在图标按钮单击输入字段中输入的内容
- swift - 'UnsafePointer 的初始化
' 导致悬空指针 - node.js - 如何让 puppeteer 简单地加载网页?
- python - 边数
- python - 在烧瓶中创建链接列表
- php - 如何在 laravel 中向手动注册事件监听器添加测试?
- r - r 中的 T 检验:如何使用 lapply 函数更改 t 检验的 x 和 y 参数
- python - 为什么强制转换 Python 的 map() 函数会改变它的效果?
- arrays - 有什么办法可以拆分数组中的哈希值吗?