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

Den*_*l95 2 arrays swiftui swift5.1 swiftui-list

我有一个字符串数组

fakeData = ["Array A",
            "Array B",
            "Array C",
            "Array D"]
Run Code Online (Sandbox Code Playgroud)

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

Moj*_*ini 5

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

@State var fakeData = ["Array A", "Array B", "Array C", "Array D"]
Run Code Online (Sandbox Code Playgroud)

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

List(fakeData, id:\.self) { Text($0) }
Run Code Online (Sandbox Code Playgroud)

包起来:

struct ContentView: View {

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

    var body: some View {
        List(fakeData, id:\.self) { Text($0) }
    }
}
Run Code Online (Sandbox Code Playgroud)