我想從視圖控制器觀察單身人士的字符串。從視圖控制器觀察單身人士的數據
在我的視圖控制器我這樣做是viewDidLoad中:
Singleton *singleton = [Singleton sharedSingleton];
[singleton addObserver:self
forKeyPath:@"testString"
options:NSKeyValueObservingOptionNew
context:nil];
..和這個代碼是在視圖控制器的底部:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSLog(@"recieved");
}
將TestString,在辛格爾頓,是5秒後更改,但不會調用observeValueForKeyPath ..我做錯了什麼?
你正在改變字符串指針或變異可變字符串? – jbat100
我正在做testString = @「sdfsdfdf」 – cannyboy