これは、私のデバイスにあるビューのスクリーンショットです。
ここで私が抱えている設計上の問題は、画面の上部が常に静的であることです。その配置に関してです。画面の残りの部分は、プログラムによってこのビューに追加されたボタンの行です。矢印は、4 方向 (上から、下から、左から、右から) にスワイプできるという考えを表しています。これにより、画面に新しいビューがアニメーション表示されます。このビューは、その前のビューと同じインスタンスです。実際、これらのビューはすべて同じインスタンスですが、ボタンは異なります (ここではあまり詳しく説明しません)。
私の設計では、現在、事前にビューを事前にロードする必要があります。各ビューの各ボタンのデータはコア データになります。閲覧数は事前にわかりません。1 つのビューには、右からスワイプできる右のビューがあり、そのビューには上下の矢印がある場合があります。これにより、下または上からスワイプして別のビュー (同じ UIView サブクラス) にすることができます。したがって、基本的にはビューのツリーです。
私は自分の選択肢を理解しようとしていると思います。NavigationController は、ナビゲーション バーが必要ないため、実際には必要なものではありませんが、ここにビュー コントローラーの配列があり、それぞれのビュー プロパティが割り当てられている各ビューを指しているのが理にかなっています。スワイプすると、ビュー コントローラー インデックスを使用して適切なビューが表示されます (アニメーション コードを使用)。
別の可能なオプションは UIScrollView ですが、それは面倒なようで、私が本当に望むものではないかもしれません.
最も簡単なセットアップの 1 つは、画面の上部と下部にある空の UIView で構成される XIB ファイルを作成し、プログラムでボタン (およびその一意のデータ) を入力することです。私がこれに悩まされている問題は、このようにビューをどのように交換するかということです。rootViewcontroller を最初のビューを持つ最初のビューコントローラーインスタンスにしてから、それらを交換できると思います。
さまざまなビューでスワイプするための最も簡単な (最もモジュール化された) アプローチを考え出すための質問や提案があるかどうかを知りたいと思っていると思います。ビュー コントローラの配列を使用する方法はありますか?