NotificationCenterで通知を送信すると、以前に開いたViewController(別のデータで)が通知に応答しました。私は3回呼び出し通知、通知オブザーバを押した場合、(B用のViewControllerで)このシナリオ後のzデータとプログラムでViewControllerを完全に終了Swiftで
をBにYデータ AとBにXデータ AとBに例えば
A 。
私はストーリーボードとプログラムによるナビゲーションコントローラを使用します。
NotificationCenterで通知を送信すると、以前に開いたViewController(別のデータで)が通知に応答しました。私は3回呼び出し通知、通知オブザーバを押した場合、(B用のViewControllerで)このシナリオ後のzデータとプログラムでViewControllerを完全に終了Swiftで
をBにYデータ AとBにXデータ AとBに例えば
A 。
私はストーリーボードとプログラムによるナビゲーションコントローラを使用します。
In ViewWillDisapper:(Of Class A)通知のためのremoveObserver。 ViewWillAppear(クラスAの)では、通知用のaddObserverを使用します。 クラスBも同様です。
私はしようとしたが動作しません。 B viewcontrollerにはContainerViewがあります。それはページビューコントローラです。それは問題ですか? – tersintersi
いいえ、問題はありません。通知オブザーバーを追加したり削除したりする場所を知っていますか? –
あなたのBviewcontroller
まだあなたがこの問題に直面しBviewcontroller
deinit {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
で怒鳴るメソッドを追加して、通知オブザーバを削除する必要がありますか? –