При наблюдении значения объекта с помощью addObserver:forKeyPath:options:context:
, в конце концов вы захотите вызвать removeObserver:forKeyPath:
на этом объекте, чтобы очистить его позже. Прежде чем это сделать, можно ли проверить, действительно ли объект наблюдает это свойство?
Я попытался обеспечить в своем коде, что объект только удаляет наблюдателя, когда он должен быть, но есть случаи, когда наблюдатель может попытаться дважды удалить себя. Я работаю над тем, чтобы предотвратить это, но на всякий случай, я только пытался выяснить, есть ли способ сначала проверить, действительно ли мой код является наблюдателем чего-то.