在一次开发中遇到一个tableview的cell,如果添加collectionview,会出现复用的问题,因为tableView使用复用机制,所以tableViewCell中的collectionView也被复用了,所以不会再调用collectionView的代理方法,所以图片沿用之前复用的图片,出现混乱现象。
解决办法:在创建collectionView之前,要先把上面的collectionview的cell都移除掉
解决代码:(在一tableviewcell里面)
for(SelectPhotoCollectionCell*subcellincell.photoCollectionView.subviews) {
[subcellremoveFromSuperview];
}
网友评论