インスタンス化した親 View Controller から、または子 View Controller 自体からUINavigationController
呼び出して、 のスタックから View Controller をポップできます。[self.navigationController popViewControllerAnimated:YES];
どの方法が好ましいですか?
質問する
1958 次
1 に答える
3
答えは「最も理にかなっているもの」だと思います。あなたが言ったようにpopViewControllerAnimated:
、親、子、またはナビゲーションコントローラーへの参照を保持する他のクラスから呼び出すことができます。
ほとんどのアプリでは、子ビューには「戻る」または「完了」ボタン、またはポップされるその他のアクションが含まれます。一般的に、これは望ましい動作であると言えます。子ビュー コントローラーが自動的にポップします。
それ以外の場合、子は (デリゲートなどを介して) 親に「pop!」と発声する必要があります。を呼び出しますpopViewControllerAnimated:
。これは、このような単純なアクションには少し複雑すぎるように感じます。
于 2012-04-05T02:19:37.167 に答える