すべての行に番号がある番号付きリストが欲しいのですが。
このようなもの
List
initialisersにそのための適切なAPIがありません
現時点でこの回避策が表示されます
var persons = ["Boris", "Anna", "Tom"]
// MARK: - Body
func body(props: Props) -> some View {
List(persons.indices, id: \.self) { index in
Text("\(index) \(self.persons[index])")
}
}
Apple例:
var landmarkIndex: Int {
userData.landmarks.firstIndex(where: { $0.id == landmark.id })!}
あなたのために:
var persons = ["Boris", "Anna", "Tom"]
// MARK: - Body
func body(props: Props) -> some View {
List(persons.indices, id: \.self) { index in
var i: Int {
persons.firstIndex(where: { $0.id == index.id })!}
Text("\(i) \(self.persons[i])")
}}