dequeueReusableCellWithReuseIdentifier上的iOS SIGABRT

我正在尝试在我的应用程序中使用UICollectionView,出于某种原因我不断获得一个sigabrt。 我得到的错误是

*断言失败 – [UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:]

我已经google了,似乎大部分时间这与忽略registerClass forCellWithReuseIdentifier有关,但我在视图中执行此操作加载方法。 我的代码如下:

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"Cell"]; [self.collectionView reloadData]; self.refreshControl = [[UIRefreshControl alloc]init]; [self.collectionView addSubview:self.refreshControl]; } - (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath { UICollectionViewCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"Cell " forIndexPath:indexPath]; cell.backgroundColor = [UIColor whiteColor]; return cell; } 

有谁知道我可能会缺少什么?

一个小区标识符是“Cell”,另一个是“Cell”。 即细胞后的额外空间,将其移除。