Я отчаянно пытаюсь с ForEach отображать только то, что имеет значение true. Независимо от того, что я пытаюсь, также отображается false. Воздуха сейчас нет, и я думаю, что это так просто, что я просто не вижу этого. Вот фрагмент кода, к которому он должен применяться:
import SwiftUI
struct txt: Identifiable {
var id: Int
var text: String
var show: Bool
}
struct ContentView: View {
@State private var array = [
txt(id: 000, text: "True", show: true),
txt(id: 001, text: "True", show: true),
txt(id: 002, text: "True", show: true),
txt(id: 003, text: "False", show: false),
]
var body: some View {
NavigationView {
List {
ForEach(array.indices, id: \.self) { idx in
Text("\(self.array[idx].text)")
}
}
}
}
}