【发布时间】:2017-10-01 07:59:13
【问题描述】:
我的 UIViewController 带有一些之前预先添加的信息,并且在此 UIViewController 中仅显示 UITextFields 中的信息,因此用户可以随时更新它们。
用户写入新值后,我将值保存在 Core Data 中,特别是 viewWillDisappear。那工作得很好。
直到我添加了imagePickerController,以便用户以后可以编辑照片。当imagePickerController 被调用时,它会触发viewWillDisappear 将数据保存到CoreData。
当用户关闭此 UIViewController 并返回主 UITableViewController 时,我需要保存信息。
我没有使用 UIButton 手动保存数据,它就像原生 iOS Notes 应用程序一样,当您关闭便笺编辑器视图时它会自动保存数据。
我尝试将数据保存在 unwind segue 中,但也没有用。
我还需要将新信息保存在这个特定的 UIViewController 中。所以请告诉我是否有其他方法可以保存到 CoreData 中的 ViewController 生命周期。
【问题讨论】:
标签: ios swift core-data uiviewcontroller lifecycle