从某一点放弃所有核心数据更改

时间:2016-02-01 12:26:51

标签: ios swift core-data

我正在开发一个约会应用程序,我想创建一个用户去的女巫选项屏幕并更改他的信息。所有信息都存储在核心数据中。所有更改仅在用户按保存时才适用,否则应用将丢弃它们。

我尝试了并行对象,但我想知道核心数据中是否有机制。像多个managedObjectContexts一样

1 个答案:

答案 0 :(得分:2)

正是如此。 You can have a heirarchy of contexts并在链中传播变化或选择不变。

最简单的方法是为屏幕创建子上下文,如果没有保存则丢弃所有更改。因此,当被丢弃时,主上下文中没有可能无意中保存的脏对象。