重用机制是为了避免创建大量的UITableViewCell从而浪费设备内存的机制。那它的原理到底是什么呢?我们先不管它,看个例子:
一个顾客到一个小餐馆里吃饭,然后厨师给顾客做饭的过程
其实重用机制的原理和这个例子很像。
现在我们替换一下名词:
- 顾客→数据
- 厨师→UITableView
- 小工→UITableViewDataSource
然后把它们之间传递的信息稍微改变了一些
我们就得到了重用机制的原理图
重用机制是为了避免创建大量的UITableViewCell从而浪费设备内存的机制。那它的原理到底是什么呢?我们先不管它,看个例子:
一个顾客到一个小餐馆里吃饭,然后厨师给顾客做饭的过程
其实重用机制的原理和这个例子很像。
现在我们替换一下名词:
- 顾客→数据
- 厨师→UITableView
- 小工→UITableViewDataSource
然后把它们之间传递的信息稍微改变了一些
我们就得到了重用机制的原理图