@ До Mhhh, может быть, Apple изменила детали реализации в новых версиях iOS? Я не знаю, насколько я помню, это не сработало в то время, когда я писал этот ответ.

: не все классы KVO-совместимы для всех свойств. Вы можете убедиться, что ваши собственные классы совместимы с KVO, выполнив шаги, описанные в разделе «Соответствие KVO». Обычно свойства в инфраструктурах, поставляемых Apple, совместимы только с KVO, если они задокументированы как таковые.

Это утверждение оставляет меня в замешательстве. Разве мы не можем использовать KVO для объектов UIKit вообще? Я не помню, чтобы какая-либо собственность была задокументирована как соответствующая KVO. Несмотря на то, что я говорю иначе, я могу использовать КВО со многими свойствами. Значит ли это, что я не могу на это положиться?

Любое понимание этого будет оценено.