質問: タイトルの件ですが、modalで開いた画面をdismissViewControllerで閉じて移動先のVCを取得するにはどうすればよろしいでしょうか? UITabBarController上に4つVCがあり、そのどのVCからもmodalでアクセスできるVCがあるのですが、上記の処理を行い、dismissViewControllerで閉じた先のVC上でAlertのポップアップを出す、というような処理のイメージです。 その上で、質問としましては、 1dismissViewControllerて閉じた移動先のVCの取得方法 21で取得したVCにポップアップを表示させる場合、この表示の処理はどちらのVCのどのメソッド内にかけばいいか? →modalのViewDidDisapper内にポップアップ表示の処理を書けばいいのか、1で取得した移動先のVC内のViewDidAppear内に書けばいいのか?などがわかりません 以上、お手数ですが、よろしくお願いします。
回答: 2への回答 ====== Alertの表示タイミングによって変わってくるのではないでしょうか? 今回の質問は、「modalが閉じた後でAlertを表示させる」と読めました。 それでしたら、呼び出し側のVCでAlertを呼び出すのが自然かな、と思います。 条件について ======= * VCにフラグを作る(例えばBool型で初期値はfalse) * modalを呼び出す時にフラグをtrueにする * viewDidAppearで、フラグがtrueだったらAlertを表示する フラグは、Bool型ではなくmodalの種類を保存するようにすれば、modalの種類によって処理を切り分けたりすることも出来ると思います。