我正在尝试创建一个包含两个嵌套列表视图的视图。这意味着主视图有行,每行也有行。由于重新排序要求(编辑模式)和滑动删除(仅限内行),我不能只使用带有滚动视图的 ForEach-loops。问题如下:当我点击“+add set”时,内部行不显示,尽管调试显示它们实际上是添加的。原因可能是外排的视图不适应其高度。我知道这一点,因为如果我只使用 ForEach 而没有 List,那么行会出现。但后来我不能使用滑动删除。这是内部行的代码(作为列表视图):
List {
ForEach(self.exercise.sets) { set in
SetRow(set: set, exercise: self.exercise)
}.onDelete { (offsets) in
self.exercise.sets.remove(atOffsets: offsets)
}
}