关于UITableViewCell的重用机制
通过创建好了UITableView,每次滚动,只要当底部或者顶部的UITableViewCell从视野外移到视野内,tableview的缓存池中就会寻找是否有适合UITableViewCell重用的Cell,如果有,则返回一个Cell,如果没有,就会返回一个nil.
步骤:
1.创建一个标识符,给Cell创建一个标签
2.使用TableView自带的缓存池中.每次需要新的Cell从视野外移到视野内时候,在缓存池中寻找是否带有特定标签的Cell
3.判断:如果有就重用,如果没有就重新创建一个Cell.
4.在判断中,对于cell中相同的内容都在这里面执行.可能不相同的内容,则在判断外执行.
关于注册自定义UITableViewCell
// 根据ID注册对应的cell类型是UITableViewCell
[self.tableView registerClass:[XMGTableViewCell class] forCellReuseIdentifier:ID];
注册的方法对于系统自带的cell有一个弊端,那就是,如果缓存池中没有找到对应标签的cell,那么系统内部会自动创建,自动创建的cell无法手动修改类型格式
注册Cell类型一般用于自定义的UITableViewCell.