从可重用单元中出列时,自定义 CollectionViewCell 上会触发啥方法?
Posted
技术标签:
【中文标题】从可重用单元中出列时,自定义 CollectionViewCell 上会触发啥方法?【英文标题】:What method is triggered on a custom CollectionViewCell when dequeued from a reusable Cell?从可重用单元中出列时,自定义 CollectionViewCell 上会触发什么方法? 【发布时间】:2013-01-09 20:20:35 【问题描述】:我像往常一样使用其父 ViewController 中的方法将可重用的自定义 ItemCollectionViewCell
出列
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
ItemCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
但是在我的ItemCollectionViewCell
上,我实现了initWithFrame
方法,该方法仅在最初被调用,但在单元格出列以供重复使用时不会被调用。
在父视图控制器上调用[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]
之后,在重新添加到队列之前在ItemCollectionView
中触发的方法是什么?
【问题讨论】:
【参考方案1】:-[UICollectionReusableView prepareForReuse]
是方法。 Here 是该方法的文档。
【讨论】:
以上是关于从可重用单元中出列时,自定义 CollectionViewCell 上会触发啥方法?的主要内容,如果未能解决你的问题,请参考以下文章
无法从出列可重用 UITableViewCell 加载自定义单元格
如何使用动态重用标识符设置和出列自定义 UITableViewCell?
在自定义 UICollectionView 中出列时返回错误的单元格
在这种情况下,如何使用自定义 tableView 单元格处理可重用单元格(从代码中的其他位置更改单元格背景颜色不起作用)