サブクラスがあり、現在のスクロール位置に基づいて別のNSScrollView
サブクラスを更新したいと考えています。NSView
の KVC を監視しようとしましたvalue
が[self horizontalScroller]
、呼び出されません。
// In awakeFromNib
[[self horizontalScroller] addObserver:self
forKeyPath:@"value"
options:NSKeyValueObservingOptionNew
context:NULL];
// Later in the file
- (void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context {
if (object == [self horizontalScroller] && [keyPath isEqualToString:@"value"]) {
// This never gets called
}
}
私の推論に誤りがあるか、または のスクロールを観察するためのより良い方法を知っていNSScrollview
ますか?