又一个 SwiftUI 小知识,ForEach 的用 Range<Int> 的构造函数要求这个 Range 是一个常量。如果后续这个范围有变化,ForEach 不会重新进行渲染。。。

一个简单的修改方法是从 ForEach(0..<n) 改成 ForEach(0..<n, id: \.self)
#SwiftUI#
展开
1