У меня есть контроллер представления с изменяющимся представлением (например), и я хотел бы наблюдать за рамкой любого представления, установленного для self.view к. Есть ли разница между:
[self.view addObserver:self forKeyPath:@"frame" options:0 context:nil];
и
[self addObserver:self forKeyPath:@"view.frame" options:0 context:nil];
Для второго, если вид изменяется, сообщения будут по-прежнему приходить при изменении кадра нового представления, или сообщения будут отправляться только в том случае, если кадр представления, который был установлен, когда наблюдатель был добавлен?
Есть ли способ наблюдать изменения в свойстве кадра, даже если представление контроллера представления изменилось после добавления наблюдателя?