gpt4 book ai didi

ios - dequeueReusableCellWithIdentifier 提供什么性能优势?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:53:15 25 4
gpt4 key购买 nike

我在想 - dequeueReusableCellWithIdentifier 仍然必须实例化一个新单元格,并且根据实例化单元格的尺寸,它必须重新计算布局。那么这种出列实际上有什么帮助呢?

最佳答案

重点是它不必实例化新单元格。它重新使用已滚出屏幕的现有单元格。这避免了大量内存分配,而内存分配通常是系统中的主要性能瓶颈。对于基于 NIB 的单元格(包括在 Storyboard 中),它可以避免大量的反序列化时间。在大多数情况下,布局也已经正确。

也就是说,随着 iPhone 变得更快,分配新单元格的影响变得不那么重要了。如今,您通常可以生成全新的单元格而不会对性能产生任何重大影响,但在 iPhone 3G 单元格上重复使用对于平滑滚动绝对至关重要。

关于ios - dequeueReusableCellWithIdentifier 提供什么性能优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50331406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com