【发布时间】:2012-09-26 11:20:26
【问题描述】:
我有一个表,里面装满了我正在观察的对象数组,当我删除所有对象时,我删除了观察者,但问题是当我删除数组中的所有对象然后再次删除时开始将它添加到数组中我得到 removeObserver 问题。
我对我的对象有一个强引用
我是这样添加观察者的
[self.object addObserver:self forKeyPath:kTaskCompletedKey options:NSKeyValueObservingOptionNew context:&kTaskObservationContext];
我正在以这种方式删除它
- (void)dealloc;
{
[self.object removeObserver:self forKeyPath:kTaskCompletedKey context:&kTaskObservationContext];
}
以及当我使用删除方法删除表中的对象时
我尝试使用 NSKVODeallocateBreak 设置断点,我观察到它停止了 @sythesize object = m_object; 行,我不明白这意味着什么
所以,请朋友们帮帮我
问候 兰吉特
【问题讨论】:
标签: ios ios5 key-value-observing