使用xib自定义UIcollectionViewCell控件为nil的问题

该怎么说呢,这是一个很坑的事情,今天在完成一个界面的时候,用了xib来自定义UICollectionViewCell。其实这是一个很简单的过程,关键代码也就包括下面的两部分:

 //注册集合视图单元格
 UINib *nib = [UINib nibWithNibName:@"MyCollectionCell"
                                bundle: [NSBundle mainBundle]];
[_collectionView registerNib:nib forCellWithReuseIdentifier:@"MyCollectionCellID"];
//使用集合视图单元格
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    MyCollectionCell  *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"MyCollectionCellID" forIndexPath:indexPath];
    cell.dataDic = self.itemList[index];
    return cell;
}

但是问题是,在这些过程完成之后,自定义的单元格对象cell是可以获取,但是其上与代码文件关联的视图对象却都是nil。 我去,我整整找了一个多小时的问题,却被一次不经意的clean重新编译把问题解决了。

回想一下编码的过程,我刚开始使用了autolayout,后来没有使用了,我想可能就是因为反复修改之后的编译缓存带来的问题。

唉,不得不说xocde的bug还是不少的,在这里记下这个坑,希望对大家有用。如果在此之后上面的控件仍然为nil, 那么,亲,你是真的写错了代码。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,450评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,005评论 25 709
  • ✨ 这不是一个人凭借一己之力拯救流失文化的大故事,只是一群人怀抱着各种世俗目的聚集在一起的小故事。 ✨ 李师傅,是...
    叶生生阅读 4,193评论 0 2
  • 家人们早上好 今天分享:因果幻象 和大家分享你的行动和结果之间没有因果关系 一起自在人生 祝福大家每一天活在真我模...
    心享绘阅读 4,245评论 0 10

友情链接更多精彩内容