菜鸟教程小白 发表于 2022-12-12 14:39:42

ios - dequeueReusableCellWithIdentifier 提供了哪些性能优势?


                                            <p><p>我在想 - dequeueReusableCellWithIdentifier 仍然必须实例化一个新单元格,并且根据实例化单元格的尺寸,它必须重新计算布局。那么这种出队实际上有什么帮助呢?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>重点是它不必实例化一个新的单元格。它重用已滚动离开屏幕的现有单元格。这避免了大量的内存分配,这通常是系统中的主要性能瓶颈。对于基于 NIB 的单元(包括在 Storyboards 中),它避免了显着的反序列化时间。在大多数情况下,布局也已经正确。</p>

<p>也就是说,随着 iPhone 的速度越来越快,分配新单元的影响变得不那么重要了。今天,您通常可以生成全新的单元格,而不会对性能产生任何重大影响,但在 iPhone 3G 上,重复使用单元格对于平滑滚动绝对至关重要。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - dequeueReusableCellWithIdentifier 提供了哪些性能优势?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/50331406/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/50331406/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - dequeueReusableCellWithIdentifier 提供了哪些性能优势?