假设场景:
在我的
有人能解释这是为什么吗?
附言:我知道我应该在
在我的
viewDidLoad
方法中,我将视图控制器添加为自定义通知(例如,通知MyFooNotification
)的观察者。稍后,在加载视图时,通知被发布并由控制器处理。当我离开带有其视图的控制器时,我故意不在viewDidUnload
中删除观察者。下一次打开视图时,观察者会再次添加,但是现在当观察到的通知被发布时-我会收到EXC_BAD_ACCESS
。有人能解释这是为什么吗?
附言:我知道我应该在
viewDidUnload
中删除它,我只是好奇更底层的细节。