假设场景:
在我的viewDidLoad
方法中,我将视图控制器添加为自定义通知的观察者(例如,通知MyFooNotification
)。稍后在加载视图的过程中,通知被发布并且控制器处理它。当我离开控制器时,我不会(故意)删除viewDidUnload
. 下次打开视图时,观察者会再次添加,但现在当观察到的通知被发布时 - 我得到EXC_BAD_ACCESS
.
谁能解释为什么会这样。
PS我确实知道我应该删除它,viewDidUnload
因为我只是对较低级别的细节感到好奇。
假设场景:
在我的viewDidLoad
方法中,我将视图控制器添加为自定义通知的观察者(例如,通知MyFooNotification
)。稍后在加载视图的过程中,通知被发布并且控制器处理它。当我离开控制器时,我不会(故意)删除viewDidUnload
. 下次打开视图时,观察者会再次添加,但现在当观察到的通知被发布时 - 我得到EXC_BAD_ACCESS
.
谁能解释为什么会这样。
PS我确实知道我应该删除它,viewDidUnload
因为我只是对较低级别的细节感到好奇。