最近遇到一个问题新增NSNotificationCenter的时候,在如何删除的问题上很纠结,因为用ARC管理,所以以为就不用删除,后来出现了卡死的现象,后来找到问题了。广播没有删除;虽然使用ARC你也应该删除observer。创建dealloc方法:
-(void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
这里不需要调用[super dealloc]。
最近遇到一个问题新增NSNotificationCenter的时候,在如何删除的问题上很纠结,因为用ARC管理,所以以为就不用删除,后来出现了卡死的现象,后来找到问题了。广播没有删除;虽然使用ARC你也应该删除observer。创建dealloc方法:
-(void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
这里不需要调用[super dealloc]。