Я смотрю на библиотеку разработчиков для iOS. Свойство называется masterBirdSightingList
было создано с типом NSMutableArray
.Thats тонким, в реализации они добавили peice кодаМетод сеттера нечетный, может кто-нибудь объяснить
- (void)setMasterBirdSightingList:(NSMutableArray *)newList {
if (_masterBirdSightingList != newList) {
_masterBirdSightingList = [newList mutableCopy];
}
}
Для
Для реализации пользовательского сеттера для свойства мастер списка .. . (и), чтобы переопределить его метод установки по умолчанию, чтобы убедиться, что новый массив остается изменчивым.
Я не совсем уверен, почему это совершенно необходимо. Разумеется, массив не может внезапно измениться с измененного массива на что-то статичное. Этот метод необходим?
Не могли бы вы также уточнить, вызывается ли метод setMasterBirdSightingList
каждый раз, когда установлен masterBirdSightingList
?
Учебное пособие, о котором я говорю, это available here примерно на полпути вниз по странице.
Спасибо