曾经面试的时候遇到这个问题,竟一时没有全答上来,于是 Google 了一下,常见的一些譬如 Cell 重用、设计统一 Cell、缓存 Cell 高度,Cell 数据资源缓存,这些其实平时都在用,但因为平时还是缺乏总结,回答这么个问题的时候却只想到说 “== 重用 ==”、“== 缓存 ==”,道理你都懂,但这样极度概括的答案在面试过程中并不是什么好答案,深有体会~ 另外,也有自己平时很少用而想不起来的,就是性能要求更高一些的话 Cell 中用到的视图控件可以尽可能自行 drawRect。 面试结果也未可知,便先吃一堑长一智,趁热将其总结总结。