Я создал представление UICollectionReusuable для заголовка раздела заголовка UICollecton. Я использую следующий код в представлении заголовка.UICollectionReusableView для заголовка секции не работает
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {
ThemeHeader *headerView = [[ThemeHeader alloc] init];
headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader
withReuseIdentifier:@"header"
forIndexPath:indexPath];
NSString *title = @"Title for the header";
headerView.title.text = title;
return headerView;
}
Это происшествиям дает мне следующее сообщение об ошибке:
- [UICollectionReusableView название]: непризнанные селектор направлен например 0xac846a0'
Мой класс ThemeHeader выглядит следующим образом
@interface ThemeHeader : UICollectionReusableView
@property (strong, nonatomic) IBOutlet UILabel *title;
@end
Я ценю вашу помощь заранее.
Почему вы создаете headerView, а затем повторно инициализируетесь с помощью dequequed View? – ldindu
Является ли ваш заголовок IBOutlet соответствующим образом подключен к соответствующему UILabel на наконечнике? – ldindu
Вы зарегистрировали класс со следующим методом registerClass: forSupplementaryViewOfKind: withReuseIdentifier: для вашего дополнительного просмотра? – ldindu