내 응용 프로그램에서 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);
}
시도 확인해야합니다. 그것은 KVO를 산들 바람처럼 만듭니다. – allprog