Я использую KVO в приложении для iOS, чтобы уведомить viewController об изменении свойства объекта. Когда я добавляю Observer, я указываю options:NSKeyValueObservingOptionNew
.
В observeValueForKeyPath
Я могу получить значение свойства двумя способами: от объекта, который передан observeValueForKeyPath
. Или из NSDictionary
, который передается тому же методу.
Будут ли эти два подхода к получению значения обновленного свойства всегда возвращать один и тот же результат?
Напомним, я указываю NSKeyValueObservingOptionNew
в качестве параметров при добавлении Observer. Из документов Apple звучит так, как будто указание NSKeyValueObservingOptionInitial
может привести к разнице.