-(void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:USERBOOKMARKANDLIKEOBTAINED object:nil];
}
我的意思是,观察者在取消分配对象时是否删除了该对象?我听说他们使用nil指针指向观察者或其他东西。或者通知保持对对象的强引用,这意味着dealloc永远不会被调用(内存泄漏)。
我所做的是正确的吗?
顺便说一句,该类继承自UIView。
答案 0 :(得分:1)
我的意思是,当物体即将被摧毁时,观察者是否不会将其自行移除?
如果你使用你提供的代码,它确实如此。否则它没有。 (通知中心如何知道某个对象已被解除分配?)