static
UITableViewCell *cell = [tableView dequeueReusableCellWithI
if (cell == nil)
{
//创建tableviewcell
cell = [[[RankingCategoryTableView
}
…… // 重绘tableviewcell中的组件,即改变组件的状态和内容
UITableViewCell复用性原理:
在执行- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath代理方法时会新建几个tableviewcell,有几个tableviewcell取决于tableview开始显示时可以显示几个tableviewcell,以后滑动tableview时,如果滑入的cell的identifier与滑出cell的identifier一致,那么将不会再新建tableviewcell, 即不再申请内存空间,直接复用已经存在的tableviewcell,即直接重绘tableviewcell。