我有一个菜单屏幕,其中填充了来自 NSManagedObject 的数据。当这个屏幕出现时,用户可以输入各种值。等等
我遇到的问题是我不需要更改用于填充屏幕的初始 NSManagedObject。我需要一个用户可以更改的副本,因为如果他们在一切完成之前取消,那么原始和正确的信息会被公正的数据破坏。
但是,我在我的 NSManagedObject 中实现任何类型的复制方法或进程时遇到问题,因为所有属性都是@dynamic。
如果我只是在 NSManagedObject 内的 copyWithZone 方法中“返回自我”,那会正确复制所有内容吗?