0

ビュー コントローラーを、その子ビュー コントローラーの 1 つのプロパティ (列挙型) のオブザーバーにしようとしています。アクセスしようとしているプロパティを持つView ControllerはNSArrayに格納されています。次のようなことはできないようです。

[[NSNotificationCenter defaultCenter] addObserver:self forKeyPath:@"[[noteControllers objectAtIndex:1] currentAnimationStatus]" options:NSKeyValueObservingOptionNew context:nil];

currentAnimationStatus プロパティを確認するにはどうすればよいでしょうか。

4

1 に答える 1

1

このようなもの

UIViewController *controller = [noteControllers objectAtIndex:1];
[controller addObserver:self
             forKeyPath:@"currentAnimationStatus"
                options:NSKeyValueObservingOptionNew
                context:nil];

コールバックを取得する必要があります

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
于 2013-06-06T09:04:26.307 に答える