tableView的cell上面加UICollectionView出现的复用问题

在一次开发中遇到一个tableview的cell,如果添加collectionview,会出现复用的问题,因为tableView使用复用机制,所以tableViewCell中的collectionView也被复用了,所以不会再调用collectionView的代理方法,所以图片沿用之前复用的图片,出现混乱现象。

解决办法:在创建collectionView之前,要先把上面的collectionview的cell都移除掉

解决代码:(在一tableviewcell里面)

for(SelectPhotoCollectionCell*subcellincell.photoCollectionView.subviews) {

[subcellremoveFromSuperview];

}

你可能感兴趣的:(tableView的cell上面加UICollectionView出现的复用问题)