У меня есть подкласс 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