#ios #swift #swiftui #tvos
Вопрос:
У меня есть некоторые проблемы с моим кодом SwiftUI, и я надеюсь, что кто-нибудь сможет мне помочь.
Я хочу добавить в свой код представление прокрутки, но когда я его добавляю, мои компоненты внутри меняют свое поведение.
// ContentView.swift
struct ContentView: View {
@StateObject var modelData = modelDataObject
var body: some View {
ScrollView (.vertical) {
VStack () {
MovieList(movieList: modelData.movies)
MovieList(movieList: modelData.movies)
MovieList(movieList: modelData.movies)
}
}
}
}
// MovieList.swift
struct MovieList: View {
var movieList: [Movie]
var body: some View {
VStack {
HStack {
Text("All movies")
.font(.headline)
Spacer()
}
NavigationView {
ScrollView(.horizontal) {
HStack(spacing: 80) {
ForEach(movieList) { movie in
MovieItem(movie: movie)
.frame(maxWidth: 150, maxHeight: 300)
}
}
}
}
}
}
}
Как только я добавляю представление прокрутки в файл contentView.swift, мое представление списка фильмов больше не работает. (Ни изображение, ни навигационная ссылка (которая находится непосредственно в представлении MovieItem) не отображаются).
Есть у кого-нибудь идеи, в чем может быть проблема?
Заранее спасибо.