ios通知“死”对象

前端之家收集整理的这篇文章主要介绍了ios通知“死”对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有许多UIViews进入视野,然后走出视野并被闲置.但是,我相信他们中的一些人即使在他们离开后仍然会收到通知,这会导致问题.

在UIView“父”容器上:

if(self._content != nil && [self._content respondsToSelector:@selector(presentMe:)]) {
    [self._content presentMe:NO];
}

在UIView“孩子”:

[[NSNotificationCenter defaultCenter] <-- EXC_BAD_ACCESS (code=1,address=0x70000008
 postNotificationName:PRESENTING 
 object:self 
 userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:prepareToEnter],PRESENTING,nil]];

一切都在第一次工作,但如果我第二次启动相同的视图我得到一个EXC_BAD_ACCESS.这是不是意味着缺少某些东西?

仅供参考,所有这些都在ARC – xcode 4.3.2中

解决方法

如果要为视图中的项目调用addObserver,则需要在dealloc期间调用removeObserver.即使有ARC.

猜你在找的iOS相关文章