需求:在第一組的頭部添加輪播圖棉圈。
問題:但是添加后,刷新時(shí)侯毯炮,會(huì)在第二組又出現(xiàn)輪播圖瘟则。出現(xiàn)視圖重復(fù)疊加
解決:劃線部分
- (UICollectionReusableView*)collectionView:(UICollectionView*)collectionView viewForSupplementaryElementOfKind:(NSString*)kind atIndexPath:(NSIndexPath*)indexPath;{
if([kindisEqualToString:UICollectionElementKindSectionHeader]) {
UICollectionReusableView*reusbaleView = [collectionViewdequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeaderwithReuseIdentifier:headerViewIdentifierforIndexPath:indexPath];
if(indexPath.section==0){
[reusbaleViewaddSubview:[selfheaderView]];
returnreusbaleView;
}
elseif(indexPath.section==1) {
//取出reusbaleView的所有子視圖移除重新添加reusbaleView
NSArray*views = reusbaleView.subviews;
for(inti =0; i < views.count; i++) {
[views[i]removeFromSuperview];
}[reusbaleViewaddSubview:[selfsectionTitleView:indexPath.section]];
returnreusbaleView;
}
returnreusbaleView;
}
returnnil;
}
網(wǎng)搜沒有找到辦法份殿,自己試圖寫了一下膜钓,該解決方法了我的問題,不過具體問題還是具體分析卿嘲。 暫時(shí)這個(gè)辦法呻此,沒有發(fā)現(xiàn)什么毛病。記錄一下腔寡。 怕下次自己忘記。