Wie entferne ich einen Beobachter aus einem Objekt unter ARC ? Fügen wir einfach den Beobachter hinzu und vergessen, ihn zu entfernen? Wenn wir den Speicher nicht mehr manuell verwalten, wo treten wir dann von der Beobachtung zurück?
Zum Beispiel auf einem View Controller:
[self.view addObserver:self
forKeyPath:@"self.frame"
options:NSKeyValueObservingOptionNew
context:nil];
Zuvor habe ich removeObserver:
die dealloc
Methode des View Controllers aufgerufen .
@"frame"
eher sein als @"self.frame"
?