zoukankan      html  css  js  c++  java
  • UI之UItableView重用机制的性能问题

    UItableView之重用机制的性能问题

    苹果已经处理好的事情

    • 设置每行的内容(Cell),想要用户在屏幕能看见多少就创建多少

    • 当你想要看之前显示过(但是由于离开界面已经被销毁了)的内容,是重新创建的

    性能处理

    处理一:

    • 想要看之前显示过的内容,要求不需要重新创建(对象只创建一次,看过的不重新创建)

      详细解说:每当一个cell进入视野范围呢,就会调用[设置每行的内容]的方法,看不见的cell放在缓存池(里面有不同的cell对象,所以有一个标识),然后创建新的cell时看看缓存池有没有东西,有就更改数据用来当新的

      总结:(一句话:先去缓存池(先进后出)取,有就用,没有就创建)

    处理二

    • 去缓存池取之前只要注册一次,所以可以写在viewDidLoad方法里面

  • 相关阅读:
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    软件工程实践总结
  • 原文地址:https://www.cnblogs.com/LongLJ/p/4995944.html
Copyright © 2011-2022 走看看