2016-03-24 5 views
0

私はナビゲーションコントローラを持っています。私はビューコントローラをスタックにプッシュします。ビューコントローラの親ViewControllerは、その子がいつポップ・オフするかを知っていますか?

とき1に呼び出す:

navigationController?.popViewControllerAnimated(true)

はどのようにそれの前にビューコントローラはその子がちょうどポップしまったことを知ることができますか?デリゲートか何かありますか?

答えて

0

あなたはnavigationController?.delegateを設定し、

hereを文書化
navigationController(_:willShowViewController:animated:)] 

を使用することができます。しかし、それはどのView Controllerがポップされているかは分かりません。

また、ViewController.viewWillDisappearを使用することもできますが、それは理由(ポップまたはカバーされている)を示していません。 answer already covering thatがあります。

関連する問題