Я пытаюсь обернуть голову вокруг NSNotification, но не могу заставить его работать.Думаю, я неправильно понимаю, как зарегистрироваться для уведомления.
У меня есть bool как свойство в моем классе диспетчера подключений.При инициализации я аутентифицируюсь на нескольких серверах и проверяю, могу ли я получить доступ к внешнему URL-адресу (приложение будет в основном использоваться во внутренней сети компании, а внешнее соединение не всегда возможно)
Свойство BOOL будет изменено с YESНЕТ, если он не может получить доступ к соединению и, поскольку на это можно ответить в любое время, я подумал, что было бы лучше зарегистрировать уведомление на случай его изменения.Свойство называется externalConnectionAvailable
[ConnectionManager addObserver:self forKeyPath:@"externalConnectionAvailable" options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) context:NULL];
и имеет метод:
-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
NSLog(@"observer called");
}
Но это не вызывается.Я что-то делаю не так?
Спасибо