【发布时间】:2017-06-05 19:34:06
【问题描述】:
我创建了一个带有自定义单元格的 UICollectionView。在 viewDidLoad() 方法中,我正在注册我的 cellclass。
collectionView?.register(CustomCell.self, forCellWithReuseIdentifier: cellId)
collectionView?.reloadData()
在调试我的代码以检查行为时,我在注册 collectionView 并使用自定义 Cellclass 调用 collectionView.reloadData() 的行中看到,没有任何数据源和委托方法像 cellForItem 等那样被执行。为什么会这样?
【问题讨论】:
-
什么都没发生是什么意思?您是否设置了数据源和委托?
-
是的,我设置了我的数据源和委托,并且 collectionView 工作正常,因为我在另一个函数内部调用 self.collectionView.reloadData 。我只是想知道为什么没有像 cellForItem 等方法没有在 viewDidLoad 内部执行
标签: ios swift uicollectionview