KVO。未调用 ObserveValueForKeyPAth
KVO. ObserveValueForKeyPAth is not called
我不知道这是否能正常工作
[[cr1.crossRoad.trafficLights
objectForKey: [NSNumber numberWithInt:pedestrianTL]]
addObserver:view
forKeyPath:@"colorState"
options:NSKeyValueObservingOptionNew
context:nil];
我正在开发的项目无法正常运行。通过这种方式,我试图添加一个观察者,以便在 colorState 数组的单元格发生每次更改后更改视图。
-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
[self refreshState:object];
}
尽管我更改了 colorState 单元格的值,但程序从未进入此方法。也许问题出在我试图观察数组而不是它实际上包含什么?
问题是我试图观察一个不可能那样做的数组。
我不知道这是否能正常工作
[[cr1.crossRoad.trafficLights
objectForKey: [NSNumber numberWithInt:pedestrianTL]]
addObserver:view
forKeyPath:@"colorState"
options:NSKeyValueObservingOptionNew
context:nil];
我正在开发的项目无法正常运行。通过这种方式,我试图添加一个观察者,以便在 colorState 数组的单元格发生每次更改后更改视图。
-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
[self refreshState:object];
}
尽管我更改了 colorState 单元格的值,但程序从未进入此方法。也许问题出在我试图观察数组而不是它实际上包含什么?
问题是我试图观察一个不可能那样做的数组。