2017-03-28 7 views
0

NotificationCenterで通知を送信すると、以前に開いたViewController(別のデータで)が通知に応答しました。私は3回呼び出し通知、通知オブザーバを押した場合、(B用のViewControllerで)このシナリオ後のzデータとプログラムでViewControllerを完全に終了Swiftで

をBにYデータ AとBにXデータ AとBに例えば

A 。

私はストーリーボードとプログラムによるナビゲーションコントローラを使用します。

+0

で怒鳴るメソッドを追加して、通知オブザーバを削除する必要がありますか? –

答えて

0

In ViewWillDisapper:(Of Class A)通知のためのremoveObserver。 ViewWillAppear(クラスAの)では、通知用のaddObserverを使用します。 クラスBも同様です。

+0

私はしようとしたが動作しません。 B viewcontrollerにはContainerViewがあります。それはページビューコントローラです。それは問題ですか? – tersintersi

+0

いいえ、問題はありません。通知オブザーバーを追加したり削除したりする場所を知っていますか? –

0

あなたのBviewcontrollerまだあなたがこの問題に直面しBviewcontroller

deinit { 
    NSNotificationCenter.defaultCenter().removeObserver(self) 
} 
関連する問題