UICollectionView にフッターを追加しようとしています。
以下は私のコードです、
UICollectionView は IB を通じて追加されます
IN viewDidLoad フッターを登録し、
[mCollectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"footer"];
そして、次のメソッドを実装しました
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
UICollectionReusableView *reusableview = nil;
if (kind == UICollectionElementKindSectionFooter) {
UICollectionReusableView *headerView = [mCollectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"footer" forIndexPath:indexPath];
[headerView addSubview:mFooterView];
reusableview = headerView;
}
return reusableview;
}
しかし、私のアプリケーションはクラッシュし続け、以下はログです。
*** -[UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:]、/SourceCache/UIKit/UIKit-2380.17/UICollectionView.m:2249 でのアサーションの失敗
どんな助けでも大歓迎です。
ありがとう。