这是代码捕捉。
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
,则应用不会崩溃。这很奇怪。
请帮助我解决此崩溃问题。
问候。
罗伯特