Rejestracja UICollectionViewCell - Puste komórki

Właśnie zacząłem grać z UICollectionView po raz pierwszy. Wydaje się, że działa dobrze, ale ma problem i pytanie na ten temat.

Mam konfigurację UICollectionView jak poniżej iz komórką niestandardową:

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section
{
    return 10;
}

- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView
{
    return 1;
}

- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    ContactCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
    cell.nameLbl.text = @"text";

    return cell;
}

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return CGSizeMake(145, 95);
}

- (UIEdgeInsets)collectionView:
(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
    return UIEdgeInsetsMake(10, 10, 10, 10);
}

To wszystko jest eleganckie, jednak dodałem tę linię doviewDidLoad:

[collectionView registerClass:[ContactCell class] forCellWithReuseIdentifier:@"Cell"];

To powoduje problemy i nie rozumiem dlaczego. Po włączeniu tej linii wszystkie moje komórki są puste. Dlaczego? czego mi brakuje?

Ponadto, jak rozumiem, jeśli ta linia włącza komórki wielokrotnego użytku, dlaczego muszę mieć widok kolekcji, a nie w widoku tabeli?

questionAnswers(2)

yourAnswerToTheQuestion