相关疑难解决方法(0)

SwiftUI NavigationBarItems SlideBack 冻结应用程序

我的HomeView(我存储列表的位置Movies)有NavigationViewNavigationLink目的地为DetailView

当我想添加NavigationBarItems我的时DetailView,它使我的GoBack Slide(从DetailViewHomeView)毫无用处。当我停止在屏幕的 1/3 处滑动时,应用程序冻结。

我没有额外NavigationViewDetailView,因为当我拥有它时,我把它加倍了DetailView

我发现几行代码毁了一切。

它的一部分是NavigationBarItems

.navigationBarItems(trailing: Button(action: {
    self.showingEditScreen.toggle()
}) {
    Image(systemName: "pencil")
    .imageScale(.large)
    .accessibility(label: Text("Edit Movie"))
    .padding()
})
Run Code Online (Sandbox Code Playgroud)

HomeView

struct HomeView: View {
    @Environment(\.managedObjectContext) var moc

    @FetchRequest(entity: Movie.entity(), sortDescriptors: [
        NSSortDescriptor(keyPath: \Movie.title, ascending: true),
        NSSortDescriptor(keyPath: \Movie.director, ascending: true)
    ]) var movies: FetchedResults<Movie>

    @State private var showingAddScreen …
Run Code Online (Sandbox Code Playgroud)

back-button navigationbar ios swiftui

5
推荐指数
1
解决办法
965
查看次数

标签 统计

back-button ×1

ios ×1

navigationbar ×1

swiftui ×1