美文网首页
使用xib自定义UIcollectionViewCell控件为n

使用xib自定义UIcollectionViewCell控件为n

作者: 梧雨北辰 | 来源:发表于2016-09-07 21:11 被阅读659次

该怎么说呢,这是一个很坑的事情,今天在完成一个界面的时候,用了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, 那么,亲,你是真的写错了代码。。。。

相关文章

  • 使用xib自定义UIcollectionViewCell控件为n

    该怎么说呢,这是一个很坑的事情,今天在完成一个界面的时候,用了xib来自定义UICollectionViewCel...

  • iOS使用Xib自定义控件

    使用xib自定义一个简单的控件 XMGShopView xib效果图: 运行时效果图: xib自定义控件的创建方法...

  • UIView

    view的封装 Xib和storyboard对比 Xib的加载 使用xib自定义view的步骤 l新建自定义控件类...

  • XIB和代码自定义控件的步骤

    title : XIB和代码自定义控件的步骤category : UI 代码和XIB自定义控件和封装子控件的步骤...

  • 2022-03-23

    [转载] 通过 xib 创建自定义 UICollectionViewCell 云抱住阳光太阳没放弃发亮[https...

  • UI-Xib

    Xib的加载 方法1 方法2 自定义控件view的步骤 新建自定义控件类 修改xib中view的类名 封装xib的...

  • UI控件什么时候使用Weak和Strong

    UI控件使用weak还是Strong XIB OR StoryBoard创建控件时 使用 Xib 或者 Story...

  • UI控件什么时候使用Weak和Strong

    UI控件使用weak还是Strong XIB OR StoryBoard创建控件时 使用 Xib 或者 Story...

  • 用XIB定制一个UIView控件

    |在工作中我们经常使用XIB订制一个UITableViewCell 或者UICollectionViewCell,...

  • UITableView基本使用

    UITableView基本使用 使用xib 1、xib中的cell指定class为自定义的class2、调用 ta...

网友评论

      本文标题:使用xib自定义UIcollectionViewCell控件为n

      本文链接:https://www.haomeiwen.com/subject/jetsettx.html