我将观察者添加到UITableView
属性中。
[tableView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil];
众所周知,何时调用UIViewController
弹出-[UIViewController dealloc]
方法以及-[UIViewController viewWillUnload]
何时收到内存警告。
我应该在两个地方删除观察者(好吧,无论如何我必须)?这是最好的代码重复。或者也许我可以调用(如 Three20 框架中所写)-[UIViewController viewWillUnload]
?-[UIViewController dealloc]
这种方法好吗?