您的位置:首页 > 移动开发 > IOS开发

iOS开发之关于cell的重用机制

2015-05-12 18:56 260 查看
1、现在加入有100条数据,但是最开始的时候,屏幕只能显示10条使用语句[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];创建10个cell,并且这10个cell都加入到visibleCells数组中,但是reusableTableCells中为空。

2、但是,当向上滑动TableView的时候,当cell0完全移除屏幕,cell10完全显示到屏幕上得时候,cell0从visibleCells移除,加入到reusableTableCells中,而cell10添加到visibleCells中。

3、接着向下拖动tableView,因为reusableTableCells中已经有值,所以,当需要显示新的cell,cellForRowAtIndexPath再次被调用的时候,tableView

dequeueReusableCellWithIdentifier:CellIdentifier,返回cell1。cell1加入到visiableCells,cell1移出reusableTableCells;cell2移出visiableCells,cell2加入到reusableTableCells。之后再需要显示的Cell就可以正常重用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: