Ili*_*rim 7 macos list swiftui
我正在尝试将数据附加到 SwiftUI 列表部分。当我在下面的示例代码中执行此操作时,控制台会显示一条警告,预示着“将来将成为断言”。
struct ContentView: View {
  struct Rows: Hashable {
    let id: String
    let rows: [String]
  }
  @State var sections = [
    Rows(id: UUID().uuidString, rows: [])
  ]
  var body: some View {
    VStack {
      Button("Add Row") {
        let lastRows = sections.last!
        let rows = Rows(id: lastRows.id, rows: lastRows.rows + [UUID().uuidString])
        self.sections = [rows]
      }
      List {
        ForEach(sections, id: \.self) { exercise in
          Section(exercise.id) {
            ForEach(exercise.rows, id: \.self) { row in
              Text(row)
            }
          }
        }
      }
    }
  }
}
我到底做错了什么?
| 归档时间: | 
 | 
| 查看次数: | 669 次 | 
| 最近记录: |