首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏everhad

    Pool:小对象缓存or复用

    gRecyclerTop = ev.mNext; gRecyclerUsed -= 1; } ev.mNext = null; ev.prepareForReuse

    77270发布于 2018-01-08
  • 来自专栏雨尘分享

    iOS 10.3 Label高度计算问题 (UITableView+FDTemplateLayoutCell)1.前言2.问题发现3.解决问题4.列举下解决问题的方法

    [cell prepareForReuse]; // Customize and provide content for our template cell. if (configuration) { [cell prepareForReuse]; // Customize and provide content for our template cell. if (configuration) {

    1.9K40发布于 2018-06-01
  • 来自专栏一“技”之长

    iOS UITableViewCell使用详解

    ; 多选选中时的背景视图 @property (nonatomic, readonly, copy) NSString      *reuseIdentifier; cell的标识符 - (void)prepareForReuse

    1.5K20发布于 2018-08-15
  • 来自专栏老司机的简书

    TableView优化之高度缓存

    return 0; } UITableViewCell * cell = [self DW_CalculateCellWithIdentifier:identifier]; [cell prepareForReuse return 0; } UITableViewCell * cell = [self DW_CalculateCellWithIdentifier:identifier]; [cell prepareForReuse 其实你可以重写prepareForReuse这个方法,这里可以做任何你想做的事。比如清除所有子视图。 不过有三点你需要注意: 别忘了先写[super prepareForReuse]; 真清除所有子视图的时候记得别把contentView也删了 重写之后上面的程序中你要合理的考虑一下[cell prepareForReuse

    3K30发布于 2018-08-22
  • 来自专栏iOSDevLog

    Travis CI 教程:入门

    由于单元格被重用,因此在重新使用单元格之前清除这些变量的值,方法是重写 prepareForReuse() 并将每个值重置为 nil: public override func prepareForReuse () { super.prepareForReuse() currentTask = nil delegate = nil } 在顶部添加一行以 configureForTask(_:) 存储当前任务

    7.2K21发布于 2019-05-07
  • 来自专栏即时通讯技术

    社交场景下的统一即时通讯im消息流交互层模块化技术实践

    MessageView作为基础消息组件,提供了一些标准能力,例如是否响应菜单动作 canPerformMenuAction 、视图重用回调时机 prepareForReuse 、尺寸策略等。 public var canPerformMenuAction = false    open func refresh(with message: Message) {}    open func prepareForReuse

    9600编辑于 2026-04-20
  • 来自专栏戴铭的博客

    iOS函数响应式编程以及ReactiveCocoa的使用

    keypath(self.imageView, image) onObject:self.imageView]; } UITableViewCell复用时需要取消cell上各个组件的订阅 - (void)prepareForReuse { [super prepareForReuse]; [self.subscription dispose], self.subscription = nil; } Delegate的使用

    2.4K11发布于 2020-06-16
  • 来自专栏冰霜之地

    WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

    这个时候我们把这个cell从reuse队列里面拿出来,然后调用prepareForReuse方法。这个方法就给了cell时间,用来重置cell,重置状态,刷新cell,加载新的数据。 这里还是和iOS9一样的,当用户滑动UICollectionView的时候,需要一个cell,我们就从reuse队列里面拿出一个cell,并调用prepareForReuse方法。

    2.5K30发布于 2018-08-30
  • 来自专栏Java呓语

    View·InputEvent事件投递源码分析(一)

    gRecyclerTop = ev.mNext; gRecyclerUsed -= 1; } ev.mNext = null; ev.prepareForReuse

    1.9K40发布于 2018-08-21
  • 来自专栏iOS开发干货分享

    iOS 开发面试通关指南:67 个必知问题!

    size class,用户界面的术语等等 42.单元中的reuseIdentifier是什么,prepareForReuse方法是做什么的?

    1.6K20发布于 2020-04-03
  • 来自专栏零域Blog

    AsyncDisplayKit 2.0 教程:入门「译」

    请随意删除顶部kCellReuseIdentifier的定义吧 static NSString *kCellReuseIdentifier = @"CellReuseIdentifier"; 你不必再担心 -prepareForReuse

    3.2K20编辑于 2022-03-24
领券