myViewController をカスタム NSNotification にサブスクライブしようとしています。ビュー階層は次のようになります。
window
- rootViewController.view
- scrollView
- myViewController.view
通知は、rootViewController のビュー内のボタンから [NSNotificationCenter defaultCenter] に送信されています。rootViewController は通知をリッスンし、正常に応答します。
myViewController 内にまったく同じ「リスニング」コードがありますが、何らかの理由で通知を受信していません。それがアプリの一部である場合、通知を受け取る必要がありますよね? myViewController の initWithNibName メソッド内にデバッグ メッセージがあるので、通知を購読していることがわかります。通知名をnilに設定して、myViewControllerにすべての通知をリッスンさせようとさえしました。例えば:
NSLog(@"main view controller initialized");
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarVisibilityChanged:) name:nil object:nil];
しかし、そこにも運はありません。NSNotifications でこのようなことが起こるのを見た人はいますか?
何か案は?
ありがとう!