Я пытаюсь наблюдать строку в синглтоне с контроллера представления.
В моем контроллере представления я делаю это в 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 секунд, но НаблюдатьValueForKeyPath не вызывается .. Что я сделал не так?