-1

鉴于:

一个名为 oldDictionary 的现有 NSMutableDictionary。

目标:

将 oldDictionary 复制到另一个名为 newDictionary 的字典中,如果 newDictionary 已被修改——例如,某些键的值已更改——那么 oldDictionary 也应该更新以反映更改。

问题:

最好的方法是什么?

请就这个问题给我建议。

4

1 回答 1

1

不确定这是最好的方法,我相信你可以为旧的每个键值分配观察者

addObserver:forKeyPath:options:context:

处理每一个变化

observeValueForKeyPath:ofObject:change:context:

查看 KVO参考以获取详细信息。为什么没有将其作为标准功能实现的原因一定是因为那是矫枉过正。

于 2012-07-26T16:23:43.913 回答