Ho un controller di vista con una vista che cambia (per esempio), e vorrei osservare il frame di qualsiasi vista a cui self.view è impostato. C'è qualche differenza tra:Che cosa usare come keypath in KVO?
[self.view addObserver:self forKeyPath:@"frame" options:0 context:nil];
e
[self addObserver:self forKeyPath:@"view.frame" options:0 context:nil];
Per la seconda, se la vista cambia saranno messaggi ancora essere ricevute in caso di modifiche del telaio della nuova vista, o sarà solo inviare messaggi se la cornice della vista impostata quando è stato aggiunto l'osservatore?
C'è un modo per osservare le modifiche alla proprietà del frame anche se la vista del controller della vista cambia dopo aver aggiunto l'osservatore?
Sì, il vero, potere onnipotente di KVO è stato rivelato! –