2

アプリケーションで KVO を使用したいと考えています。クラス プロパティ sizeForScrollView が 1 つあります。このプロパティが変更されたときに通知が必要です。試してみましたが、うまくいきませんでした。コードは次のとおりです。

[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);
}
4

1 に答える 1