私はビューコントローラーからシングルトンの文字列を観察しようとしています。私のビューコントローラでビューコントローラーからシングルトンのデータを観察する
私はのviewDidLoadでこれを行う:
Singleton *singleton = [Singleton sharedSingleton];
[singleton addObserver:self
forKeyPath:@"testString"
options:NSKeyValueObservingOptionNew
context:nil];
..andこのコードは、ビューコントローラの下にあります、シングルトンで、
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSLog(@"recieved");
}
たTestStringされます5秒後に変更されましたが、observeValueForKeyPathは呼び出されません。何が間違っていますか?
文字列ポインタを変更したり、可変文字列を変更していませんか? – jbat100
私はtestString = @ "sdfsdfdf" – cannyboy