最佳答案
如何从 ARC下的对象中移除观察者?我们是不是只要加上观察者,就不用移除它了?如果我们不再手动管理内存,我们在哪里放弃观察?
例如,在视图控制器上:
[self.view addObserver:self
forKeyPath:@"self.frame"
options:NSKeyValueObservingOptionNew
context:nil];
以前,我会在视图控制器的 dealloc
方法中调用 removeObserver:
。