今天写个显示用户礼物的模块,一看效果图,直接用CollectionView吧,
代码刷刷写完了,一跑代码,该出现的地方啥都没有!!!,查了下 ,
CollectionView也添加到View上了,代理也写了,看起来都很正常.没办法,只能加断点一点一点查了,然后发现
<pre>
- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath;
</pre>
这个方法居然没有执行,这是很么鬼, 又过了一遍代码,还是没看出问题,没办法 找出以前写的项目,一行一行比对,终于发现原来问题出在
<pre>
UICollectionViewFlowLayout *layOut = [[UICollectionViewFlowLayout alloc] init];
</pre>
对比一下:
<pre>UICollectionViewLayout </pre> <pre>UICollectionViewFlowLayout</pre>
mark一下, 以后千万小心,不要把UICollectionViewFlowLayout 写成了UICollectionViewLayout