2017-06-26 7 views
0

UICollectionViewをアプリケーションのヘッダーに設定します。画像の下に参照してください - このイメージでiOSのアプリケーションのヘッダーとしてのUICollectionView

enter image description here

、私は赤い楕円形の領域でのコレクションビューを追加する必要があります。ほぼ15-20のオプションがあります。そして、私はすべてのオプションから別のviewcontrollerを開く必要があります。

UICollectionViewをアプリケーションのHEADERとして追加する方法はありますか?

ご協力いただければ幸いです。

+0

下記のオプションを表示するにはuitableviewを使用していますか? –

+0

今私はすべてのビューコントローラでそのコレクションビューを追加しました。だから私はそれをグローバルにしたい。 –

答えて

0

最後に、解決策を得ました!ありがとう@ Tushar、解決策を見つけるのを手伝ってくれています。

コントローラを1つだけ作成しました。そのコントローラーでは、私はUICollectionViewをヘッダーに追加しました。それ以前には、UIViewを追加しました。

ここでコレクションビューをタップすると、他のコントローラのオブジェクトが作成されています。これを以下に追加します。そのビューを子ビューとして追加しました。詳細についてはDemo Codeをダウンロードしてください

FirstViewController *firstViewObj = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; 
[self addChildViewController:firstViewObj]; 
firstViewObj.view.frame=myContentView.bounds; 
[myContentView addSubview:firstViewObj.view]; 
[firstViewObj didMoveToParentViewController:self]; 
//[firstViewObj willMoveToParentViewController:nil]; 

- :次のコードを参照してください。

希望、これはあなたが探しているものです。どんな心配も私に戻ってくる。 :)

1

ビューコントローラのアーキテクチャとUIのセットアップに関するガイダンスが必要なようです。私は、迅速なセットアップのために、以下のことをお勧め:

MainViewController含む次のビュー -

  • CollectionViewとしてヘッダー
  • (childViewControllerとして追加)サブビューに特定のテーブル/ UIとデータを持つようContentViewControllerの見解親View Controllerから渡される型(コレクションビューから型が選択されたとき)

MainViewControllerは、コレクションからオプションの選択を管理し、それに基づいてコンテンツビューコントローラを設定します。

異なるヘッダーオプション/タイプのUIが異なる場合、またはUIが同じ場合は同じクラスを使用する場合は、異なるView ControllerをContentViewControllerとして使用できます。

関連する問題