我最近注意到Core Data中的撤销机制这个奇怪的事情,从那以后它一直困扰着我.
方法NSManagedObjectContext文档的引用-undo:
NSManagedObjectContext
-undo
向接收方的撤消管理器发送撤消消息,要求它撤消应用于对象图中对象的最新未提交更改.
要扭转最新的未提交更改,听起来很简单吧?
然而,事实并非如此!即使我使用托管对象上的更改保存上下文,以下-undo调用仍将成功撤消更改.这不是针对文档中陈述的内容吗?
也许我做错了什么?如果需要,我可以发布我的小测试代码.我真的很困惑.
core-data nsundomanager ios
core-data ×1
ios ×1
nsundomanager ×1