我有一個UICollectionView
來顯示一些組件。 它的垂直滾動和只有1列。UICollectionView didSelecteItem委託行爲奇怪
我添加了2個相同的對象,但有不同的數據到collectionView
的不同部分的數據源。
在我cell
類我初始化和更新方法如下
- (void)commonInitializer {
self.backgroundColor = kVTColorWhite;
self.imageView = [[VTUIKit imageSquareXL2] addToSuperview:self];
self.imageView.f_x = kVTPadding;
self.imageView.backgroundColor = kVTColorBackground;
self.imageView.f_width = [VTAdSpaceDisplayCell cellSize].width - 2*kVTPadding;
self.imageView.f_height = [VTUIKit screenWidth]/3.125;
self.imageView.layer.cornerRadius = 2.0;
self.imageView.layer.masksToBounds = YES;
}
- (void)updateWithModel:(id)model{
self.model = model;
if (self.model.image == nil) {
[self updateEmptyCells];
}
else{
[self.imageView setImageWithUrl:self.model.image optimizedForSize:[self class] cellSize] withPlaceholder:[UIImage imageNamed:@"Placeholder-Image"]];
}
}
但collectionView
「這個小區正在有時有有時不叫,它很奇怪小號didSelectItemAtIndexPath
。
我還設置collectionView
的代表對當前類,我也沒有添加任何gesture recogniser
到細胞或collectionView
。
但仍然行爲是奇怪的,非常隨機的,我甚至不能得到一個特定的場景來調試。
任何幫助將不勝感激。
感謝
你的問題可以在許多不同的地方,你可以顯示更多的集合視圖代碼?比如如何以及何時重新載入數據以及如何初始化這些項目。 –
是否將此添加到imageView中有所作爲:self.imageView.userInteractionEnabled = true; –
其實問題很奇怪,我不能找到發生這個問題的原因,我會在這裏發佈它作爲答案。謝謝 –