1
-(void)dealloc
{
    [[NSNotificationCenter defaultCenter] removeObserver:self name:USERBOOKMARKANDLIKEOBTAINED object:nil];
}

我的意思是,当对象即将被释放时,观察者不会删除它吗?我听说他们使用 nil 指向观察者的指针或其他东西。或者通知保持对对象的强引用,这意味着无论如何都不会调用dealloc(内存泄漏)。

那我做的对吗?

顺便说一下,该类继承自 UIView。

4

1 回答 1

1

我的意思是,当对象即将被销毁时,观察者不会自行删除它吗?

如果您使用您提供的代码,它确实如此。否则它不会。(通知中心如何知道对象已被释放?)

于 2013-02-28T06:44:48.537 回答