Ios 在UITableViewCell中委派UICollectionView

Ios 在UITableViewCell中委派UICollectionView,ios,uitableview,uicollectionview,uikit,Ios,Uitableview,Uicollectionview,Uikit,我无法决定谁应该是UICollectionView的代理,UICollectionView是UITableViewCell的子视图。UITableView将其控制器作为脚本中的代理。UITableViewCell(带有UICollectionView)有自己的xib。 但谁应该是UITableViewCell中UICollectionView的代表 我试图在UITableViewCell上链接UICollectionView的委托,但没有成功。通常: 需要使用委托回调的任何对象……都应该是委托,

我无法决定谁应该是UICollectionView的代理,UICollectionView是UITableViewCell的子视图。UITableView将其控制器作为脚本中的代理。UITableViewCell(带有UICollectionView)有自己的xib。 但谁应该是UITableViewCell中UICollectionView的代表

我试图在UITableViewCell上链接UICollectionView的委托,但没有成功。

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

明确地: 你的情况略有不同。您的层次结构如下所示:

ViewController>>表视图和表视图单元格>>集合视图

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

你的确切意思是“我试过UITableViewCell,但没用。”。用您迄今为止尝试过的内容编辑您的问题?如果有帮助,请检查此链接: