当数据源是单独的 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-init
ed 完成的方法后立即发布。
我在 UITableViewCell
中创建了一个 UICollectionView
,并为此集合视图创建了一个单独的数据源 class DataSource
。
DataSource
符合 UICollectionViewDataSource
协议,我还在我的集合视图容器 class 中分配了 DataSource
实例的 dataSource
.
但是正在调用 DataSource
中的 none 个数据源方法。
在我为 UICollectionView
数据源创建单独的 class 之前它工作正常。
已解决!
这是一个愚蠢的错误。我没有创建实例变量来在我的集合视图容器中保留 DataSource
的实例 class ,因此它在 alloc-init
ed 完成的方法后立即发布。