我有一个模态呈现的视图控制器,我将其添加为通知的观察者。在我关闭视图控制器后,它会不断响应通知。这是正常的吗?如果是这样,该怎么办?
答案 0 :(得分:1)
您应该从通知中心取消注册视图控制器。
这样做的好方法是在viewDidAppear
方法中注册通知并在viewDidDisappear
中取消注册。
答案 1 :(得分:0)
似乎你在解雇后忘记删除观察者并且你的视图控制器被保留在某处:
- (void)viewWillDisappear:(BOOL)animated
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}