CGRect collectionVIEwRect = CGRectMake(384,60,728,924);UICollectionVIEwFlowLayout *flow = [[UICollectionVIEwFlowLayout alloc] init];imageCollectionVIEw = [[UICollectionVIEw alloc] initWithFrame:collectionVIEwRect collectionVIEwLayout:flow];[imageCollectionVIEw registerClass:[imageCell class] forCellWithReuseIDentifIEr:@"Cell"];imageCollectionVIEw.delegate = self;imageCollectionVIEw.dataSource = self;
然后我在vIEwDIDAppear(用于UI的原因)中调用getPhotos方法,从服务中获取照片,然后调用[imagCcollectionVIEw reloadData];里面的getPhotos.
然后在cellForItemAtIndexPath中,我执行以下 *** 作:
imageCell *cell = [collectionVIEw dequeueReusableCellWithReuseIDentifIEr:@"Cell" forIndexPath:indexPath];GRKAlbum *album = [albums objectAtIndex:indexPath.item];cell.TitleLabel.text = album.name;return cell;
我知道这里没有做错什么,因为这个方法是被调用的,单元格不是零,也不是专辑.
所以,当我运行所有这些代码,UICollectionVIEw出现,但没有任何内容.我可以看到的是collectionVIEw的背景颜色.任何帮助都将不胜感激.
注意:当我创建了ImageCell类时,我并没有创建一个XIB,而是使用了Storyboards.
解决方法 有一些方法来调试这种情况.>注册UICollectionVIEwCell类而不是您的customCell,并在cellForItem中设置单元格的背景颜色…
>如果单元格出现在步骤1中,尝试使用您自己的单元格类并设置其背景
你在使用故事板吗?然后..
您不必为集合视图注册任何单元格.您可以使用原型单元格,只需为单元格提供正确的ID.您可以在原型单元格中设计所有内容.在所有情况下都不需要自定义类.
总结以上是内存溢出为你收集整理的ios – UICollectionViewCell没有出现在UICollectionView中全部内容,希望文章能够帮你解决ios – UICollectionViewCell没有出现在UICollectionView中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)