在UITableViewCell中委托UICollectionView

时间:2017-12-24 10:08:04

标签: ios uitableview uicollectionview uikit

我无法决定谁应该成为UICollectionView的委托,这是UITableViewCell的子视图。 UITableView将其控制器作为故事板中的委托。 UITableViewCell(带有UICollectionView)有自己的xib。 但谁应该在他的UITableViewCell中委托UICollectionView?

我试图在UITableViewCell上链接UICollectionView的委托,但那不起作用。

1 个答案:

答案 0 :(得分:1)

一般而言:

无论需要使用委托回调...都应该是委托,任何保存数据源的对象都需要是数据源。 通常这是一个UIViewController。

具体地:

您的情况略有不同。您的层次结构是这样的:

ViewController>> TableView& TableViewCell>>的CollectionView。

你可以做的是让你的viewController成为collectionView的委托。但是不建议这样做,因为你正在跳过一级层次结构。我建议你使tableViewCell成为collectionView的委托,然后再将控制器作为tableViewCell的委托,尽管这将是一些自定义委托。