我在viewDidLoad
方法中添加了NSNotificationCenter
方法,並在viewDidUnload
中刪除了它,但它沒有被刪除。我正在關注ARC。我遵循了幾個答案,但我沒有得到運氣。我沒有給予評論的聲望,所以張貼一些事情看起來像重複。請不要對我投票。NSNotificationCenter觀察員沒有被刪除?
示例代碼:
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter ] addObserver:self.containerView
selector:@selector(loadInitialScreen)
name:CLEARSCREEN_DEPOSIT
object:NULL];
}
- (void)viewDidUnload
{
[[NSNotificationCenter defaultCenter] removeObserver:self.containerView
name:CLEARSCREEN_DEPOSIT
object:nil];
}
不太熟悉,但在OBJ-C看空始終是一個紅旗 – JoshRagem 2013-02-27 07:22:38
你確定視圖正在卸載嗎? – 2013-02-27 07:23:13