我正在查看 iOS 的开发人员库。一个名为的属性masterBirdSightingList
是用类型创建的。NSMutableArray
没关系,在实现中他们添加了这段代码
- (void)setMasterBirdSightingList:(NSMutableArray *)newList {
if (_masterBirdSightingList != newList) {
_masterBirdSightingList = [newList mutableCopy];
}
}
为了
为主列表属性实现自定义设置器...(并且)覆盖其默认设置器方法以确保新数组保持可变。
我不太确定为什么这是完全必要的。当然,数组不能突然从可变数组变为静态数组。这种方法有必要吗?
您是否还可以帮助澄清setMasterBirdSightingList
每次masterBirdSightingList
设置时是否调用该方法?
我正在谈论的教程在页面的一半左右可用。
谢谢