UIViewController
を使用してオブジェクトの階層を処理する iOS アプリケーションを開発していますUINavigationController
。
MenuViewController
|
|-ListOfAnimalsViewController
|
|-AnimalDetailsViewController
|
|-ListOfPlantsViewController
|
|-PlantDetailsViewController
アプリケーションはNSNotification
、特定の動植物の情報を含むローカル オブジェクトを受け取ります。通知に触れたときの通常の動作は、アプリケーションを開き、階層内の最初のビュー コントローラーをロードすることです。
UIViewController
代わりに、階層の深いインスタンスにプログラムで移動する方法はありますか?
編集:コントローラーをナビゲーション スタックにプッシュすることを求めているのではなく、以前のコントローラーもプッシュすることを求めています。つまり、ナビゲーション スキーマを上記に保持したいと考えています。