- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在什么情况下我想调用 NSManagedObjectContext 的 -processPendingChanges?
最佳答案
我使用-processPendingChanges
的两种情况涉及撤消分组和临时禁用撤消。
例如,我想对涉及删除特定项目的所有核心数据操作进行分组(这可能会导致删除其他项目或对数据模型进行其他更改),因此我使用了如下代码:
[[[targetOperationController managedObjectContext] undoManager] beginUndoGrouping];
[targetOperationController deleteSelectedOperation];
[[targetOperationController managedObjectContext] processPendingChanges];
[[[targetOperationController managedObjectContext] undoManager] endUndoGrouping];
为了保证由 -deleteSelectedOperation
方法中的操作触发的所有数据模型更改都分组在一起,我使用 -processPendingChanges
来确保它们全部在撤消分组 block 中注册。
您可以执行类似的操作,通过使用 -disableUndoRegistration
和 -enableUndoRegistration
替换撤消分组来忽略出于撤消目的的所有数据模型更改。
关于iphone - 在什么情况下我想调用 NSManagedObjectContext 的 -processPendingChanges ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016122/
我遇到了 Core Data 崩溃(在我看来很奇怪)。据我所知,当 Core Data 进行保存并触发后续的 ManagedObjectContextDidSave 方法时,就会发生这种情况。 我很茫
我有一个 NSManagedObjectContext,我对模型进行了一些更改,然后...“提交”事务,这两者之间有什么区别: [context save:&error]; 和 [context pr
在什么情况下我想调用 NSManagedObjectContext 的 -processPendingChanges? 最佳答案 我使用-processPendingChanges的两种情况涉及撤消分
我有由 Core Data 管理的实体,并且有几种情况,在单个方法中,我设置了一些属性值,这些属性值将导致 Core Data 将强制执行的图形更改并执行(逻辑上)依赖于最新状态的其他操作对于图表。
我是一名优秀的程序员,十分优秀!