左側にカテゴリのリストを表示する必要があり、ユーザーがカテゴリを選択すると、選択したカテゴリのアイテムのリストを右側に表示する必要があります。次に、ユーザーが右側のリスト項目を選択した場合、選択した項目の詳細を (再び右側に) 表示する必要があります。
そのため、Apple のサンプル MultipleDetailViews をテンプレートとして使用し、左側にテーブルビュー、右側に複数の詳細ビューコントローラーを使用しています。左側でカテゴリが選択されたら、右側にナビゲーション コントローラーを作成し、tableview コントローラーをプッシュして、カテゴリ内の項目の一覧を表示します。右側で項目が選択されたら、新しい tableview コントローラーを押して項目の詳細を表示します。これはすべて正常に機能しています。
左側のカテゴリの一部にはサブカテゴリがあります。UITabBar の右側にサブカテゴリを表示することもできましたが、左側にサブカテゴリを表示するように求められました。そのため、左側に新しいテーブルビュー コントローラーをプッシュする必要があります。これは実行できました。
左側の新しいテーブルビューで行を選択すると、右側に新しいナビゲーション コントローラーを作成したいと思います。これは、メイン カテゴリのアイテムに対して行ったのと同じです。私はこれを機能させることができません。新しいテーブルビュー コントローラーが DetailViewControllers について何も知らないためです。しかし、これを機能させる方法がわかりません。アイデアはありますか?