gpt4 book ai didi

SwiftUI 使用枚举构建列表

转载 作者:行者123 更新时间:2023-12-04 00:01:12 24 4
gpt4 key购买 nike

我正在尝试基于枚举字符串创建 SwiftUI 列表。我面临这个错误:

Cannot invoke initializer for type 'List<_, _>' with an argument list of type '([HomeView.Data], @escaping (String) -> HomeMenuRow)'

enter image description here

我无法理解如何使用 id 或如何遍历枚举来构建一行。

最佳答案

尝试这个:

enum Whatever  : String, CaseIterable, Identifiable {

var id : String { UUID().uuidString }

case one = "one"
case two = "two"
}

struct ContentView: View {
var body: some View {
VStack {
List (Whatever.allCases) { value in
Text(value.rawValue)
}
}
}
}

struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

关于SwiftUI 使用枚举构建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61187277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com