当数据源是单独的 class 时,不会调用 UICollectionViewDataSource 方法

UICollectionViewDataSource methods are not getting called when data-source is a separate class

我在 UITableViewCell 中创建了一个 UICollectionView,并为此集合视图创建了一个单独的数据源 class DataSource

DataSource 符合 UICollectionViewDataSource 协议,我还在我的集合视图容器 class 中分配了 DataSource 实例的 dataSource .

但是正在调用 DataSource 中的 none 个数据源方法。

在我为 UICollectionView 数据源创建单独的 class 之前它工作正常。

已解决!

这是一个愚蠢的错误。我没有创建实例变量来在我的集合视图容器中保留 DataSource 的实例 class ,因此它在 alloc-inited 完成的方法后立即发布。