0
我想观察改变了的NSMutableString isDetailView
:志愿上的NSMutableString不工作
-(void)viewDidLoad {
[self addObserver:self forKeyPath:@"isDetailView" options:NSKeyValueObservingOptionNew context:nil];
[isDetailView setString:@"YES"];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSLog(@"obersedValueFOrKeyPath:%@", keyPath);
}
但observeValueForKeyPath方法不会被调用。有任何想法吗?
哦,我明白了,这是做到了。那么,最初是DetailsView是BOOL,但我不认为它适用于KVO。还是呢?那么NSNumber呢? – Snowman 2012-03-26 14:34:48
即使它是基本类型,KVO也适用于布尔值。 – 2012-03-26 14:35:39