gpt4 book ai didi

ios - UICollectionView 和自定义 UICollectionReusableView 不起作用

转载 作者:技术小花猫 更新时间:2023-10-29 10:57:50 32 4
gpt4 key购买 nike

我正在尝试在我的 UICollectionView header 中使用自定义 UICollectionReusableView(它有自己的类和 XIB)。但是在标题位置获取数据后,我什么都没有。

我的步骤:

  1. viewDidLoad 中注册类:

     [self.collectionView registerClass:[CollectionViewHeader class] 
    forSupplementaryViewOfKind: UICollectionElementKindSectionHeader
    withReuseIdentifier:@"HeaderView"];
  2. 试图展示:

    - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
    {
    UICollectionReusableView *reusableView = nil;

    if (kind == UICollectionElementKindSectionHeader) {
    CollectionViewHeader *collectionHeader = [self.collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView" forIndexPath:indexPath];

    NSInteger section = [indexPath section];
    id <NSFetchedResultsSectionInfo> sectionInfo = [fetchRecipes sections][section];
    collectionHeader.headerLabel.text = @"bla-bla-bla";

    reusableView = collectionHeader;
    }

    return reusableView;
    }

谁能告诉我这是怎么回事? )感谢您的任何建议

最佳答案

我认为您正在为 xib 添加标签。所以你需要为标题 View registerNib: 而不是 registerClass:

关于ios - UICollectionView 和自定义 UICollectionReusableView 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579740/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com