私は、各タブアイテムが異なるマスターディテールビューを表示できるように、タブバーコントローラと複数の分割ビューを組み合わせたアプリケーションを開発中です。私は、タブが常に見えるようにして、ユーザーがマスター/ディテール・ビューの間で直接切り替えることができるようにします。タブビューと分割ビューを組み合わせた
タブごとに別々の分割ビューを作成することでこれを実現できますが、これがAppleによって承認されているかどうかはわかりません。 iOS用のビューコントローラカタログには、「分割ビューコントローラは常に作成するインターフェイスのルートにする必要があります」と記載されています。ただし、UISplitViewController APIリファレンスには、「分割ビューコントローラを他の一部のコンテナビューコントローラに子としてインストールすることは可能ですが、ほとんどの場合、これを実行することはお勧めできません。
代替アプローチとして、プライマリにタブコントローラを使用して、ルートとして分割ビューを作成できます。これは、詳細ビューが表示されているときにタブがコンパクトな幅のデバイスに隠れていることを意味します。ユーザーは、タブを切り替えるためにマスタービューに戻る必要があります。これは私が望むふるまいではなく、例えばApple Musicアプリで起こることではありません。
だから、質問のカップル:それはルートと複数の分割ビューとタブを持っている場合
- は、Appleがアプリを拒否しますか?
- 私が欲しいものを達成する別の方法がありますか?
多くのありがとう。
少し混乱します。 「Appleがルートと複数の分割ビューとしてタブを持っている場合、Appleはそのアプリケーションを却下するだろうか? - あなたは、彼らが第2段落にあると言っていませんでしたか? – Andreas
ありがとうAndreas。私はAppleのガイダンスからいくつかの細部を追加しました。 – Chris