2
我不知道如何解决这个问题。在xib中自定义UIView通知dealloc错误
我有一个带xib的控制器(ControllerA)。 在那里xib我有一个自定义的UIView(UIViewA)。 UIViewA在我的所有其他xibs中作为页脚,并加载了awakeFromNib。
的初始化代码如下:
-(void)awakeFromNib
{
[[NSBundle mainBundle] loadNibNamed:@"ICOMFooterView" owner:self options:nil];
[self addSubview:self.footerView];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receivedNotification:) name:@"downloadNotification" object:nil];
[self checkIsDownloading];
}
,并在的dealloc:
- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:@"downloadNotification"];
}
,当我浏览到另一个控制器,并就回国了,问题就来它给了我一个释放UIViewA视图中的异常。我所看到的是,当我回到我的第一个控制器dealloc被调用,并且观察者被删除...当视图再次出现时,是否有方法来初始化通知?
我不知道我是否解释得很好。
预先感谢您。