私は NSNotification に頭を悩ませようとしていますが、それを機能させることができないようです。通知の登録方法を誤解していると思います。
接続マネージャー クラスのプロパティとして bool があります。初期化時に、いくつかのサーバーで認証を行い、外部 URL にアクセスできるかどうかを確認します (アプリは主に会社のイントラネットで使用され、外部接続は常に可能とは限りません)。
接続にアクセスできない場合、BOOL プロパティは YES から NO に変更されます。これはいつでも応答できるため、変更されたときに通知を登録するのが最善であると考えました。プロパティは 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");
}
しかし、これは呼び出されません。私は何か完全に間違っていますか?
ありがとう