2012-10-01 66 views

回答

8

對於iOS 8及更高版本可以使用willDisplayCellUICollectionViewDelegate

- (void)collectionView:(UICollectionView *)collectionView willDisplayCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath

+0

作爲iOS 8是當前版本,我會將其標記爲正確。謝謝! –

5
+2

@Dave DeLong:didEndDisplayingCell是指從集合視圖中刪除*的單元格。來自Apple文檔「告訴代表指定的單元格已從集合視圖中刪除。」 –

+0

@titaniumdecoy:即使某些單元已被回收,實際上也會調用「collectionView:cellForItemAtIndexPath:」。您需要決定是否要重複使用再生細胞或在此方法內創建新細胞。 –