-1
사진이 컬렉션보기로 있고, 그 중 일부는 CALayer를 통해 오버레이 된 아이콘과 같은 이미지를 가지고 있습니다. 셀을 다시 사용할 때 아이콘이 다른 셀에 나타납니다. 삭제 prepareforReuse의 CALayer
내가, 즉-(void)prepareForReuse{
NSArray* array = self.layer.sublayers;
for (CALayer* layer in array){
if ([email protected]"delete"){
[layer removeFromSuperlayer];
}
}
}
문제는 self.layer.sublayers를 알 수없는, 그래서이다 UICollectionView을 채우기 위해 사용되는 UICollectionViewCell에서 파생 된 클래스의 메소드 -prepareForReuse을 구현 한 코드하지 않습니다 엮다. 이 코드는 collectionView didSelectItemAtIndexPath :에서 사용할 때 잘 동작합니다.
prepareForReuse 메소드에서 이전 셀에서 추가 된 CALayer를 지우려면 어떻게해야합니까?