2017-06-23 6 views
0

こんにちは私は自分のアプリケーションで通知を受け取ったときにNSNotificationCenterを呼び出しています。 NSNotificationCenterを動作させるためにはまずNSNotificationCenterを追加してからそれを呼び出さなければならないということを知っていました。私はすでにホームクラスでこのことをやっています。ユーザーに通知するには、が最初に必要です。ログイン後、ホーム画面に移動してNSNotificationCenterのオブザーバを追加します。クラスを変更するときにNSNotificationCenterが呼び出されない

私の考えは、私のアプリケーションがアクティブな状態になると、カスタムNotificationPopUpを表示していることです。

私はクラスを切り替えたときに、私が直面してる問題があるが、私は私のNSNotificationCenterが呼び出さ取得されていない何らかの理由で、その後ホームクラスからプロファイルクラスに行くと言います。私はクラス内のどこでも同じNSNotificationCenterのオブザーバを削除しません。そして私が同じのホームのクラスに戻ったとき、私のNSNotificationCenterが呼び出され、customNotiPopUpが表示されています。私は本当に私が直面している問題は何かを知っているわけではありません。

私は別のクラスへのナビゲーションのためにSideMenuオプションとしてSWREveal Controllerを使用しています。このことが問題になっていますか?どんな助けもありがとう。

+0

それぞれのクラスごとにNSNotificationCenterを追加しないでください。 'Appdelegate'クラスでそれを使用してください。カスタム 'Alert'を' UIWindow'の 'subview'に表示したい場合は、デフォルトの' UIAlertViewController'が 'UINavigationController'から現在の' UIViewController'を取得しますか?あなたのアプリが 'UIAlertViewController'をサポートしているかどうか確認してください。 – user3589771

答えて

0

ええ、私は問題を解決しました。実際にはクラスごとにベースクラスを取っていますが、オブザーバを追加したところで期待どおり完璧に動作しています。それは私の愚かな間違いでした。

関連する問題