[英]Update Core Data when back button clicked of NavigationView in SwiftUI
User can delete some Core Data in NavigationLink.用户可以在 NavigationLink 中删除一些核心数据。 How to save it when back button clicked and return to NavigationView?
单击后退按钮并返回 NavigationView 时如何保存它?
You can do it in the onAppear
method of the previous View
in the NavigationalStack
.您可以在
NavigationalStack
中上一个View
的onAppear
方法中执行此操作。
struct ContentView: View {
@Environment(\.managedObjectContext) var managedObjectContext
var body: some View {
Text("")
.onAppear {
do {
try self.managedObjectContext.save()
} catch {
// handle the Core Data error
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.