我正在尝试使视图控制器成为其子视图控制器之一的属性(枚举)的观察者。我尝试访问其属性的视图控制器存储在NSArray中。 我似乎无法做到这样的事情:
[[NSNotificationCenter defaultCenter] addObserver:self forKeyPath:@"[[noteControllers objectAtIndex:1] currentAnimationStatus]" options:NSKeyValueObservingOptionNew context:nil];
那么如何观察currentAnimationStatus属性?
答案 0 :(得分: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