2017-06-26 24 views
0

我想將UICollectionView設置爲應用程序的頭文件。請看下面的圖片: -UICollectionView作爲iOS應用程序的頭文件

enter image description here

在此圖像中,我必須在紅色橢圓區域中添加的collection視圖。有近15-20個選項。我必須從所有選項中打開不同的視圖控制器。

有什麼方法可以將UICollectionView添加爲應用程序的標題。

任何幫助,將不勝感激。

+0

你使用uitableview來列出下面的選項嗎? –

+0

現在我已經在所有視圖控制器中添加了該集合視圖。所以我想讓它成爲全球性的。 –

回答

0

最後,得到了解決方案!感謝@Tushar,幫助我找到解決方案。

我剛剛創建了一個控制器。在該控制器中,我在標題上添加了UICollectionView。在此之前,增加了一個UIView

現在,當我們點擊集合視圖時,我創建了其他控制器的對象,我希望在下面添加它。並將該視圖添加爲子視圖。請參考以下代碼: -

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]; 

請下載Demo Code瞭解更多詳情。

希望,這就是你要找的。任何擔心都會回到我身上。 :)

1

看起來您需要視圖控制器體系結構和UI設置方面的指導。我建議以下要快速設置:

MainViewController,含有以下視圖 -

  • 的CollectionView作爲頁眉
  • ContentViewController的視圖作爲子視圖(添加作爲childViewController),具有特定的表/ UI和數據從父視圖控制器傳遞給它的類型(從集合視圖中選擇一個類型時)。

MainViewController管理從集合中選擇選項並基於此設置內容視圖控制器。

如果您的UI對於不同的標題選項/類型不同,或者使用相同的類但不同的實例(如果UI相同),則可以使用不同的視圖控制器作爲ContentViewController。

相關問題