У меня есть пользовательское UIView
, которое добавляется как subView
к UIScrollView
, и я хочу, чтобы UIView
автоматически перемещалось всякий раз, когда UIScrollView
прокручивается. Помимо соблюденияUIScrollView's
contentOffset
свойство (, которое отлично работает ), мне также нужно соблюдать его dragging
свойство:
[scrollView addObserver:self
forKeyPath:@"dragging"
options:NSKeyValueObservingOptionNew
context:NULL];
но в методе observeValueForKeyPath:ofObject:change:context
я не получил никаких NSNotification
за изменение свойства dragging
, в чем тут проблема? Спасибо.
Поскольку я собираюсь повторно использовать этот пользовательский UIView
в нескольких UIViewControllers
, я хочу, чтобы пользовательское представление само обрабатывало логику изменения положения, а не дублировало логику изменения положения в каждомUIViewController's
UIScrollViewDelegate
методы (как scrollViewDidScroll
вещь ).