现在面试都问tableView的优化,如果你回答到了这几点就会很有效果
- 造成tableview卡顿的主要愿意
就是主线程的阻塞
硬件优化
CPU和GPU软件优化
1、提前计算好cell的高度
2、使用纯代码不使用xib和sb
3、滑动过程中尽量减少布局
4、如果使用xib或者sb的话,尽量少的使用动态约束
5、不要在主线程中进行大量的计算逻辑xib影响性能的原因:
主要是xml文件,渲染过程中多了一个encode/decode步骤,而且布局是在主线程中进行的,如果有动态约束会更加的复杂