SwiftUI在PresentationMode上崩溃?.wrappedValue.dismiss()

时间:2020-07-27 22:56:14

标签: swiftui

这是崩溃跟踪。 enter image description here

这是代码捕捉。

extension HiresView: View {
internal var body: some View {
    VStack(alignment: .leading, spacing: 0) {
        if !viewModel.hires.isEmpty {
            List {
                ForEach(viewModel.hires) { hire in
                    ZStack {
                        HireView()
                        
                        NavigationLink(destination: LazyView { HireSummaryView(...) }) {
                            EmptyView()
                        }
                        .hidden()
                    }
                    .listRowInsets(EdgeInsets())
                }
            }
            .padding(.vertical)
        } else {
            Text("No Hires")
                .multilineTextAlignment(.center)
                .padding(.horizontal, Spacing.large)
        }
    }
    .alert(item: $viewModel.error) { error in
        Alert(title: Text(error.errorMessage))
    }
}

调用presentationMode?.wrappedValue.dismiss()时,应用崩溃。 如果我删除了if !viewModel.hires.isEmpty,则应用不会崩溃。这很奇怪。 请帮助我解决此崩溃问题。 问候。 罗伯特

0 个答案:

没有答案