2017-03-24 76 views
2

您好我目前正在嘗試創建一個非常複雜的TableViewCell,它將被使用一次並呈現在我們的TableView的頂部。該視圖由 4X UILabel 2倍UICollectionView 1X UIImage如何在其中創建一個帶有多個UICollectionView的TableViewCell?

我不知道這是否是可行的,什麼是最好的方式來處理,這是? enter image description here

我打開這不是一個UITableViewCell,但我們希望這能夠無縫地與TableView中的其餘部分滾動,把這個在上面的TableView其自己的容器內,並在一個UIScrollView是因爲我們不得不相當混亂處理滾動視圖和表格視圖的滾動。

+0

我的第一次嘗試遵循一個流行的教程,但是由於它將CollectionViews委託給TableViewController(這個教程將每行collectionview中的整行),並且XCode不允許我將「 UICollectionViewCell進入我的'UICollectionView's。 – Deco

+0

我的第二次嘗試涉及使用第二個'UITableViewController'創建一個包含整個視圖的單個原型單元格的故事板,但是如果我修改了任何IBOutlet,則不會顯示加載和崩潰。 – Deco

+0

這張圖片實際上是否是你的進一步代表?你說它有兩個'UICollectionView' ...一個包含會議時間,另一個包含照片?那些需要滾動嗎?或者「換行」到多行? – DonMag

回答

1

OK - 我的建議是...

  • 創建一個新的視圖控制器 - MyHeaderViewController
  • 佈局這一觀點,其中包括2個UICollectionView
  • 得到它的工作對自己

一旦你有那部分去...

  • 創建一個新的視圖控制器(可以是一個UITableViewController,或與一個UITableView一個UIViewController添加)在此控制器
  • 代碼添加到加載MyHeaderViewController,然後設置tableHeaderView = myHeaderVC.view

,它可以讓你將Collection視圖的所有邏輯與TableView分離開來

查看https://github.com/DonMag/SWTableHeaderView的一個簡單例子。

+0

'MyHeaderViewController'會使用xib還是故事板? – Deco

+0

您可以在xib或故事板中進行設計。取決於你的應用程序的複雜程度......喜歡,你的故事板中是否已經有30個控制器?如果是這樣,你最好使用單獨的xib(或添加另一個故事板)。如果沒有,那麼在當前的故事板中創建它可能更容易。 – DonMag

+0

順便說一句....你使用Obj-C還是Swift? – DonMag

相關問題