如果在ForEach调用之前打印数组,则数组是正常的。在ForEach (let _ = print(item))中打印每个项目时,该项目打印两次。但是,该项只添加到列表一次。这是正常行为吗?这似乎发生在我所有的ForEach调用中。在视觉上,视图看起来是正确的,只是想确保没有任何额外的循环或视图更新发生。//
var user: loggedInUser
var
但是,如何使用SwiftUI List 视图在中实现这一点呢? ForEach(myList, id: \.self) { element in }但是,应用于列表项的相同的垫片它不使用List来显示大型数据集,而是简单地使用一个包含Image视图(=标头)+项目的ForEach循环的VStack。
来自UIKit和UITableView的我怀疑,这是个好
我有一个ScrollView,它使用数组中的ForEach循环显示行的列表。当我从数组中删除一项时,我得到错误: Index out out range。ScrollView { TaskRow(self.viewModel.deleteTask(task: self.viewModel.tasks[index]) )}
当我切换到从ForEach