ナビゲーションコントローラーで動作する階層の複数のレベルを取得しようとしています。3つのレベルの階層があり、階層のレベルを下に移動できますが、最初のビューに戻るには、2つのレベルではなく、1つのレベルにしか戻ることができません。
まず、ビュー#1のナビゲーションコントローラーを作成し、次のビューであるビュー#2をその上にプッシュします。次に、didSelectRowAtIndexPathのウィンドウのサブビューにナビゲーションコントローラーを追加します。ビュー#1のテーブル行をクリックすると、次の階層レベルのビュー#2に移動します。
この次の階層レベルのビューは、テーブルビューでもあります。ここで問題が発生すると思います。別のナビゲーションコントローラーを作成し、ビュー#2のビューコントローラーのdidSelectRowAtIndexPathでビュー#3をプッシュします。ビュー#2のテーブル行をクリックすると、ビュー#3に移動します。しかし、戻るボタンを使用してビュー#2に戻ると、実際のビュー#2ではなく、空のビューに戻ります。
2つのナビゲーションコントローラーではなく、3つのレベルの階層を処理するために必要なナビゲーションコントローラーは1つだけですか?
#1が「はい」の場合、ビュー#3をナビゲーションコントローラーにプッシュできるように、ナビゲーションコントローラーをビュー#2のコントローラーに渡すにはどうすればよいですか?
または、ビュー#1のナビゲーションコントローラーに3つのビューすべてをプッシュする必要がありますか?
または...?
前もって感謝します、
ジム