swiftui - Swiftui:我可以在列表中显示 db 中的数据,但在选择器中没有显示任何内容,我该如何修复它
问题描述
Swiftui:我可以在列表中显示来自 db 的数据,但它在选择器中没有显示任何内容,我该如何修复它是我的 ContentView:
import SwiftUI
struct ContentView: View {
@ObservedObject var model = PostListViewModel()
@State private var selectedStrength = 0
var body: some View {
// List(model.posts) { post in
// Text(post.name)
// }
Picker(selection: $selectedStrength, label: Text("picker")) {
ForEach(model.posts) { post in
Text(post.name)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
解决方案
试试这个或类似的东西:
ForEach(model.posts, id: \.self) { post in
Text(post.name)
}
推荐阅读
- python - python错误,ValueError:int()的无效文字,基数为10:''
- iframe - 是否可以在 Jest 测试中访问 iframe 内容
- python - 使用“包含”到小节内容时使用 jinja2 生成代码的问题
- node.js - nodejs web服务器中的类似电子的节点集成
- c++ - Having class inherit all operators of template type
- firebase - 将 Firebase 分析与 SwiftUI 结合使用
- php - php未定义单选按钮
- android - ionic cordova deepllink 未触发设备上的订阅
- r - 情节未安装在闪亮服务器中
- postgresql - 创建枚举时 Postgres 失败