在UITableViewCell中委托UICollectionView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在UITableViewCell中委托UICollectionView相关的知识,希望对你有一定的参考价值。

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

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

答案

通常:

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

特别:

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

ViewController >> TableView和TableViewCell >> CollectionView。

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

以上是关于在UITableViewCell中委托UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章

在 tableview 单元格中委托

kotlin中委托的概念和原理

C#中委托和事件的区别

.NET中委托性能的演变

C#中委托实现的异步编程

XCode(iOS)中委托的自动导入回调