UICollectionView willDisplayCell委托方法?

Dev*_*fly 18 iphone xcode cocoa-touch ios uicollectionview

无论如何要入侵UICollectionView来调用willDisplayCell委托方法,何时显示单元格?

我需要这个用于延迟加载,并且我用UITableView做得很好,但官方的UICollectionView没有那种委托方法.

那么,有什么想法吗?谢谢!

Eli*_*rke 10

仅供参考,这已添加到iOS 8的API中:

- (void)collectionView:(UICollectionView *)collectionView willDisplayCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(8_0);
Run Code Online (Sandbox Code Playgroud)

  • 官方文档极其令人困惑.看看他们在讨论中所说的内容`讨论集合视图在向其内容添加单元格之前调用此方法.使用此方法检测细胞添加,而不是监视细胞本身以查看它何时出现.等等,什么?所以在willDisplay上没有通知它? (5认同)