【发布时间】:2013-12-28 16:25:51
【问题描述】:
为阵列控制器添加的观察者不会被删除。 添加代码:
[self.arrayController addObserver:self
forKeyPath:@"selectionIndexes"
options:NSKeyValueObservingOptionNew
context:nil];
移除观察者的代码:
@try {
//[self removeObserver:self forKeyPath:@"selectionIndexes"];
[self.arrayController removeObserver:self forKeyPath:@"selectionIndexes"];
}
@catch (NSException *exception) {}
即使在删除观察者之后它也无效,并且observeValueForKeyPath 正在被调用。我在这里做错了什么?
【问题讨论】:
标签: objective-c macos cocoa