У меня есть простой установщик, такой как
- (void) setValue: (int) newVal
{
value = newVal;
}
, где value
- int value;
переменная экземпляра.
Как такое возможно, что использование [myobj setValue: 10];
все еще генерирует уведомление для наблюдателей, дажехотя мой установщик не делает никаких уведомлений явно (то есть он не вызывает willChangeValueForKey
или didChangeValueForKey
).
Не уверен, что это актуально или нет, но я использую старую Mac OS XОтличается ли это на iOS?