У меня есть файл ContentView.swift, который отображает данные, которые я ищу, в области предварительного просмотра. Я не могу понять, как вывести это на реальный экран. Я чувствую, что читал, что вам нужно сделать это через «Табличное представление», но, похоже, не могу во всем разобраться. Есть ли способ вывести вывод файла .swift на экран? Является ли просмотр таблицы правильным ответом? мой взгляд указывает на правильный класс. у меня просто появляется белый экран, когда я его имитирую.
вот экран, на котором предварительный просмотр очень хорош:
Код: Выделить всё
// ContentView.swift
import SwiftUI
struct TourContentView: View {
@StateObject var viewModel = ViewModel()
var body: some View {
NavigationView{
List{
ForEach(viewModel.courses,id: \.self) { tournament in
HStack {
Image("")
.frame(width: 5, height: 120)
.background(Color.orange)
VStack {
Text(tournament.name).bold()
Text(tournament.dates)
Text(tournament.datee)
Text(tournament.location)
// .bold()
}
}
.padding(0)
}
}
.navigationTitle("Tournaments")
.onAppear {
viewModel.fetch()
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
TourContentView()
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-content
Мобильная версия