NSNotificationCenter可能不响应removeObject

时间:2013-12-19 19:11:19

标签: objective-c

为什么要显示语义问题?

NSNotificationCenter可能无法响应removeObject

- (void)viewDidUnload
{
    [myTableView release];
    myTableView = nil;
    _refreshHeaderView=nil;
    [[NSNotificationCenter defaultCenter] removeObject:self];

    [super viewDidUnload];

    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

1 个答案:

答案 0 :(得分:3)

问题正如错误所说的那样。 NSNotificationCenter没有名为-removeObject:的方法。听起来你正在寻找-removeObserver:。请注意,从iOS 6开始,-viewDidUnload未被调用,您不应该在那里做这种事情。