2017-01-13 6 views
0

私は、各タブアイテムが異なるマスターディテールビューを表示できるように、タブバーコントローラと複数の分割ビューを組み合わせたアプリケーションを開発中です。私は、タブが常に見えるようにして、ユーザーがマスター/ディテール・ビューの間で直接切り替えることができるようにします。タブビューと分割ビューを組み合わせた

タブごとに別々の分割ビューを作成することでこれを実現できますが、これがAppleによって承認されているかどうかはわかりません。 iOS用のビューコントローラカタログには、「分割ビューコントローラは常に作成するインターフェイスのルートにする必要があります」と記載されています。ただし、UISplitViewController APIリファレンスには、「分割ビューコントローラを他の一部のコンテナビューコントローラに子としてインストールすることは可能ですが、ほとんどの場合、これを実行することはお勧めできません。

代替アプローチとして、プライマリにタブコントローラを使用して、ルートとして分割ビューを作成できます。これは、詳細ビューが表示されているときにタブがコンパクトな幅のデバイスに隠れていることを意味します。ユーザーは、タブを切り替えるためにマスタービューに戻る必要があります。これは私が望むふるまいではなく、例えばApple Musicアプリで起こることではありません。

だから、質問のカップル:それはルートと複数の分割ビューとタブを持っている場合

  1. は、Appleがアプリを拒否しますか?
  2. 私が欲しいものを達成する別の方法がありますか?

多くのありがとう。

+0

少し混乱します。 「Appleがルートと複数の分割ビューとしてタブを持っている場合、Appleはそのアプリケーションを却下するだろうか? - あなたは、彼らが第2段落にあると言っていませんでしたか? – Andreas

+0

ありがとうAndreas。私はAppleのガイダンスからいくつかの細部を追加しました。 – Chris

答えて

0
  1. あなたのお見積もりに「お勧めできません」と表示されていますが、「あなたのアプリは拒否されません」と表示されます。

  2. あなたが表現した唯一の願いは、「このタブを常に表示して、マスターディテールビュー間で直接切り替えることができます」ということです。それは本当に代わりの余地を残さない。また、あなたのアプリを記述していない。設計上の選択肢がそのユースケースに適していない可能性があります。

アップルがあなたのアプリを拒否するかどうかについては、第三者が欲しいと思うようです。これは、それを求める正しいフォーラムではありませんが、私は試して、あなたは明確な答えを得るでしょう。

+0

もう一度Andreasに感謝します。私はAppleがそれがガイドラインを満たしていないと言ってもらうためだけに多くの仕事をするのはちょっと気にしない。しかし、あなたはそれが明確な答えを得る唯一の方法だと言っている。私はちょうどここにいる誰かが厳密に「勧告」が実施された経験があるかどうか疑問に思った。 – Chris

関連する問題