Swift - 如何在 swiftUI 中将字符串数组添加到我的列表视图

Swift - How to add string array to my listview in swiftUI

我有一个字符串数组

fakeData = ["Array A",
            "Array B",
            "Array C",
            "Array D"]

如何在 SwiftUI 的 ListView 中实现这个数组?

首先,如果您要更改视图中的数据,您应该将数组标记为 State,或者不要管它,但我选择 State 进行演示:

@State var fakeData = ["Array A", "Array B", "Array C", "Array D"]

然后用一行代码从中创建一个列表:

List(fakeData, id:\.self) { Text([=11=]) }

总结一下:

struct ContentView: View {

    @State var fakeData = ["Array A", "Array B", "Array C", "Array D"]

    var body: some View {
        List(fakeData, id:\.self) { Text([=12=]) }
    }
}