点击返回时保存更改 - Swift

0 master-detail uinavigationcontroller ios swift

我有一个带有导航控制器的主细节故事板。主视图是一个 UITableView,它显示了使用 Core Data 保存的内容列表。当一行被点击时,它会转到一个 Detail 视图,该视图具有一个 UITextView,您可以在其中编辑数据。

当用户点击导航栏中的“返回”时,如何调用可用于自动保存更改的函数(或可用的现有函数)?

Kak*_*hah 5

无法自动保存更改。

您所要做的就是在继续时,您必须将核心数据对象传递给详细信息视图控制器。

详细视图控制器然后将编辑相同的对象并保存该对象。

您可以使用 -

- (void)didMoveToParentViewController:(UIViewController *)parent
Run Code Online (Sandbox Code Playgroud)

或者

override func viewWillDisappear(animated: Bool)
Run Code Online (Sandbox Code Playgroud)

要知道是否按下了后退按钮。

在那,您所要做的就是更改核心数据对象的属性,然后保存它。