iOS 如何解决'could not dequeue a view of kind: UICollectionElementKindCell with identifier cell

馋奶兔 提交于 2019-12-06 20:24:32

解决

reason: 'could not dequeue a view of kind: UICollectionElementKindCell with identifier cellIdentifier - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'



代码如下:

 NSString *identifier =@"cellIdentifier";

   static BOOL nibri =NO;

   if(!nibri)

        

    {

       NSLog(@"321");

       UINib *nib = [UINibnibWithNibName:@"CollectionViewCell"bundle:nil];

        [self.collectionViewregisterNib:nib forCellWithReuseIdentifier:identifier];

        nibri =YES;

    }

   CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];

   NSDictionary *event=[self.eventsobjectAtIndex:(indexPath.section*2+indexPath.row)];

    

    cell.label.text=[eventobjectForKey:@"name"];

    cell.imageView.image=[UIImageimageNamed:[event objectForKey:@"image"]];

    nibri=NO;



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!