iphone - 对 NSMutableArray 的 Deep Copy 的一般理解

标签 iphone objective-c ios cocoa ipad

我这里有一个场景,也许有人可以在这个基石上启发我。我有一个单例,最初我的 json 被解析,我正在从那里加载内容到我的数据模型。

现在假设我从单例深度复制到我的数据模型,当我的数据模型中的信息发生变化时,是否有办法将信息横穿回单例?目前我正在做一些暴力更新我的数据模型和单例对象以保持一致性,但我简单地认为这是一个糟糕的方法。

会有一些更好的方法以某种方式反转深拷贝,但只是想在这里查看我的选项。

谢谢

最佳答案

您可能应该研究 KVO,即启用绑定(bind)或 CoreData 的机制。

一定要查看 Apple 文档 - 但为了快速入门,请查看 Observing an NSMutableArray for insertion/removal

关于iphone - 对 NSMutableArray 的 Deep Copy 的一般理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538424/

相关文章:

ios - 如何保存到RestKit中的Core Data RKMappingResult对象?

ios - Xcode 修复内存问题

iphone - 如何清除UIWebView中的Cookies

ios - 将数据字符串转换为 UTF8 时出现问题

objective-c - 如何获取 uiTableviewCell 中的下一个索引路径

ios - RxSwift 重新加载表格 View

ios - SecItemCopyMatching 返回 nil 值没有任何错误

iphone - pushViewController 不工作,即使我有一个 navigationController

android - HTML 格式在 android 上看起来不错,但在 iphone 上却不行

objective-c - UICollectionViewCell 填充