2 for 2012 for_2012 于 2013.05.17 15:14 提问

ARC中NSNotificationCenter删除observer

如果添加一个observer会让对象的引用计数增加吗?如果增加的话,ARC会不会处理observer的移除?如果不增加,应该怎么删除observer?

谢谢

1个回答

abcdeFGh_xyz
abcdeFGh_xyz   2013.05.17 16:35
已采纳

虽然使用ARC你也应该删除observer。创建dealloc方法:

-(void)dealloc {
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

这里不需要调用[super dealloc]。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!