【问题标题】:how to know if UICollectionViewCell is about to be dequed?如何知道 UICollectionViewCell 是否即将出队?
【发布时间】:2013-07-19 14:32:41
【问题描述】:

当 UICollectionViewCell 即将从超级视图滚出(将排队)时,我如何获得通知?我需要在该单元格排队之前从该单元格中退出FirstResponder。

【问题讨论】:

  • 与 Xcode 无关。至于问题,你可以实现willMoveToSuperview: method
  • 覆盖 dealloc 以发送通知应该可以工作......但希望其他人有更好的主意。
  • “搬出去”是什么意思?滚动出视图,或完全移除单元格?
  • 出队的意思是“从队列中取出并放到屏幕上”。排队的意思是“从屏幕上移除并放入队列”,所以你真的是指“排队”吗?
  • 你说得对,我更正了问题

标签: ios uicollectionview uicollectionviewcell first-responder


【解决方案1】:

关于UICollectionViewDelegate的委托方式:

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

【讨论】:

  • 这个方法在滚动之后调用,而不是之前
  • “滚动”是什么意思?
  • 当单元格不再可见时。 Povillas 想要什么时候发生。
猜你喜欢
  • 1970-01-01
  • 2019-11-20
  • 1970-01-01
  • 2015-05-07
  • 2020-10-24
  • 2017-02-12
  • 2021-11-13
  • 1970-01-01
  • 2016-10-08
相关资源
最近更新 更多