如何解决来自 sheetView 的 SwiftUI 无意的根视图导航
我在导航视图和使用弹出视图添加核心数据对象时遇到问题。当我关闭视图而不是返回一个视图时,它会转到根视图。这令人沮丧,尤其是当您有 5 个视图并且只想返回一个视图时。
我尝试了很多方法来消除该视图。我尝试了不同的调用和关闭弹出视图的方法,包括:
关闭视图:
@Environment(\.presentationMode) var presentationModel
然后
self.presentationMode.wrappedValue.dismiss()
调用和关闭视图:
@State var showAddObjectView = false
.navigationBarItems(trailing: Button(action: {
self.showAddObjectView.toggle()
}) {
Image(systemName: "plus").imageScale(.large).font(Font.system(.body)).padding(15).accentColor(Color("BlackWhite"))
}.sheet(isPresented: $showAddObjectView) {
AddMoodView(showAddMood: $showAddMood,person: person).environment(\.managedObjectContext,self.managedObjectContext)
})
然后在工作表视图中:
@Binding var showAddObjectView: Bool
然后在保存按钮上:
self.showAddMood = false
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。