Заголовок UICollectionView не отображается
я работаю над проектом, который используетUICollectionView
показать несколько альбомов. Элементы отображаются хорошо, но теперь я хочу показать заголовок над первым разделом.
Для этого я добавилregisterNib:forSupplementaryViewOfKind:withReuseIdentifier:
на мой метод init. Как это:
[self.collectionView registerNib:[UINib nibWithNibName:@"AlbumHeader" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:kAlbumHeaderIdentifier];
(TheAlbumHeader
Nib содержит представление о классеAlbumHeader
, который является подклассомUICollectionView
.)
После этого я реализовалcollectionView:viewForSupplementaryElementOfKind:atIndexPath
метод:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {
return [collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:kAlbumHeaderIdentifier forIndexPath:indexPath];
}
Теперь он должен попытаться загрузить представление заголовка, я полагаю. Но это нет, метод для дополнительного представления неТебя называют.
Что мне не хватает? Застрял в течение нескольких часов, прочитал документацию наUICollectionView
с много раз, но, кажется, ничего не помогает. Какие-нибудь мысли?