Как посчитать количество строк в списке? SwiftUI - PullRequest
0 голосов
/ 16 марта 2020

В настоящее время я новичок в swiftUI, и я просто хотел узнать, как рассчитать количество строк в списке. Например: допустим, мой список содержит x строк:

List {
   Text("row1")
   Text("row2")
   Text("row3")
      //and so on....

 }

Как узнать, сколько там строк? Я пытался исследовать это, но мне попался более сложный и сложный код.

1 Ответ

1 голос
/ 17 марта 2020

Вместо элементов x Text в вашем примере вы можете использовать массив с оболочкой состояния:

struct ExampleView: View {

@State var rowElements: [String] = ["row1", "row2", "row3"]

var body: some View {
    List(rowElements, id: \.self) {rowElement in
        Text(rowElement)
    }
}

Когда вы теперь добавляете / удаляете элементы из массива, ваш список автоматически обновляется. Это означает, что количество строк списка равно количеству строк, содержащихся в rowElements, и может быть прочитано с помощью rowElements.count()

...