2016-11-21 88 views
0

我在我的UITableViewheaderView裏面有一個UICollectionView,它是在其他xib文件(自定義視圖)中製作的。所以我的問題是,我是否應該在同一個班上宣佈我的tableView或在tableView的標題的自定義視圖上聲明瞭委託方法?哪個更方便?ios在UITableView的標題視圖中添加collectionView

+0

自定義視圖不是視圖控制器 – Frankie

+0

是的,那麼我如何在視圖控制器中聲明它? –

+0

@thewarri0r9:我有一個類似的屏幕,我有一個tableViewCell中的collectionView,我保留了cellView中的collectionView Delegates,這在邏輯上有點合理,因爲cell顯示collectionView,因此它應該負責提供數據和處理委託調用,而不應該麻煩viewController的:)因此,我會說在你的customView中創建委託和數據源:)雖然我必須說它只是你的解釋方案的方式有沒有硬對或錯的方法:) –

回答

1

定義的UITableView & UICollectionView在同一個控制器的代表,設置有委託給同一個班

self.mytableview.delegate = self; 
self.mycollectionview.delegate = self; 

您可以按照本教程中,Putting a UICollectionView in a UITableViewCell