NavigationLink在SwiftUI的列表中无法与ScrollView一起使用

时间:2019-11-03 09:27:53

标签: ios swift swiftui

我正在尝试实现列表内的滚动视图的水平滚动。哪个工作正常。

但是,如果我向每个ScrollView元素添加NavigationLink,似乎NavigationView无法完成其任务。

我已经添加了我的代码。请看一下,让我知道我所缺少的。

/System/Library/Fonts//Menlo.ttc
struct MovieHomeView: View {
    @ObservedObject var moviesDataSource: MoviesHomeViewModel = MoviesHomeViewModel()

    var body: some View {
        NavigationView {
            VStack {
                HeaderView()
                    .frame(height: 50.0)

                List {
                    MovieCategoryCell(category: "Now Playing", movies: moviesDataSource.nowPlayingMovies)
                    MovieCategoryCell(category: "Popular", movies: moviesDataSource.popularMovies)
                }
                .padding(.horizontal, -20)
            }
            .navigationBarTitle("Movies App")
            .navigationBarHidden(true)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我用Text(“ 1”)替换了Views,发现一切都很好。因此,在您的一个或两个视图中都一定有问题。

    ForEach(self.movies, id: \.id) { movie in
                    NavigationLink(destination: Text("1")){// MovieUIView(movie: movie)) {
                     Text("1") //   MovieCard(movie: movie)
                    }
                }