Я хочу использовать KVO в своем приложении. У меня есть одно свойство класса sizeForScrollView, когда это свойство изменилось, мне нужно уведомление. Я попробовал, но он не работал. Вот код:KVO с пользовательским свойством класса
[self.aSubjectView addObserver:self forKeyPath:@"sizeForScrollView" options:NSKeyValueObservingOptionNew context:NULL];
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
self.scrollView.contentSize = CGSizeMake(self.aSubjectView.sizeForScrollView.width, self.aSubjectView.sizeForScrollView.height);
self.aSubjectView.frame = CGRectMake(frameForView.origin.x, frameForView.origin.y, frameForView.size.width, self.aSubjectView.sizeForScrollView.height);
}
Если вы хотите КВО, я предлагаю вам проверить ReactiveCocoa. Это делает KVO ветерок. – allprog