UICollection节标题的可重用视图不起作用



我为 UICollecton view section header创建了一个 UICollectionReusuable 视图。我使用以下代码来实现标题视图。

- (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;

}

它崩溃给我以下错误:

-[UICollection可重用视图标题]:发送到实例0xac846a0的无法识别的选择器

我的 ThemeHeader 类看起来像这样

@interface ThemeHeader : UICollectionReusableView
@property (strong, nonatomic) IBOutlet UILabel *title;
@end

我提前感谢您的帮助。

这意味着headerView不是您所期望的ThemeHeader实例,而是没有title属性的UICollectionReusableView实例。

这可能是因为您可能没有在情节提要上的身份检查器中将此可修复视图ThemeHeader设置为自定义类。

相关内容

  • 没有找到相关文章

最新更新