アプリケーションで UICollectionView を動作させようとしていますが、何らかの理由で sigabrt が発生し続けます。私が得ているエラーは
* -[UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:] でのアサーションの失敗
私はググってみましたが、ほとんどの場合、これはCellWithReuseIdentifierのregisterClassを怠ったことに関連しているようですが、ビューで必要に応じてロードメソッドでこれを行っています。私のコードは次のとおりです。
- (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;
}
何が欠けているのか誰か知っていますか?