Swiftui: Я могу показать данные из БД в списке, но в пикеру ничего не показывалось, как я могу это исправить - PullRequest
0 голосов
/ 26 января 2020

Swiftui: я могу отобразить данные из базы данных в списке, но в средстве выбора ничего не отображается, как я могу это исправить, вот мой 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()
    }
}

1 Ответ

0 голосов
/ 02 февраля 2020

попробуйте это или что-то подобное:

ForEach(model.posts, id: \.self) { post in 
  Text(post.name)
}
...