テーブルビューのチェーンとそれに続く詳細ビューを備えたストーリーボードアプリがあります。古典的なiPhoneアプリのようなもの。4 つのタブがあり、それぞれがナビゲーション コントローラーにつながっています。
問題は、アプリが基本的に完成しているので、不要なグルー コードを避けたいということです。検索とお気に入り (タブ バーの下の 2 つ) コントローラーを「ルート ビュー コントローラー」として同じ UIViewController に接続できれば完了です。ただし、ビュー コントローラーは 1 つのタブのルート ビュー コントローラーにしかなれないため、これは機能しません。ご覧のとおり、中間の UIViewController に転送する 2 つのダミー UIViewController を作成しました。残念ながら、中央のビュー コントローラーを偽のルート ビュー コントローラーにして、[戻る] ボタンの表示を無効にし、タブ バーをダブルタップしたときに空白のルートにポップしないようにするコードを作成する必要があります。
よりエレガントなソリューションを持っている人はいますか?