UITableView的重用机制
2013-08-14 15:24
435 查看
假如有100条数据,iPhone一屏最多显示11个cell。程序最开始显示TableView的情况是:
(1)用[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]创建11次cell,并给cell指定同样的重用标识(当然,可以为不同显示类型的cell指定不同的标识)。并且11个cell全部都加入到visiableCells数组,reusableTableCells为空。
(2)向下拖动tableView,当cell1完全移出屏幕,并且cell12(它也是alloc出来的,原因同上)完全显示出来的时候。cell12加入到visiableCells,cell1移出visiableCells并加入到reusableTableCells中.
(3)接着向下拖动tableView,因为reusableTableCells中已经有值了,所以,当需要显示新的cell,方法cellForRowAtIndexPath再次被调用的时候,tableView dequeueReusableCellWithIdentifier:CellIdentifier,返回cell1.cell1加入到visiableCells,移出了reusableTableCells;cell2移出visiableCells,并加入到reusableTableCells.之后再需要显示的cell就可以正常重用了。
关键字:visiableCells ; reusableCells ; reuseIdentifier ; cellForRowAtIndexPath
(1)用[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]创建11次cell,并给cell指定同样的重用标识(当然,可以为不同显示类型的cell指定不同的标识)。并且11个cell全部都加入到visiableCells数组,reusableTableCells为空。
(2)向下拖动tableView,当cell1完全移出屏幕,并且cell12(它也是alloc出来的,原因同上)完全显示出来的时候。cell12加入到visiableCells,cell1移出visiableCells并加入到reusableTableCells中.
(3)接着向下拖动tableView,因为reusableTableCells中已经有值了,所以,当需要显示新的cell,方法cellForRowAtIndexPath再次被调用的时候,tableView dequeueReusableCellWithIdentifier:CellIdentifier,返回cell1.cell1加入到visiableCells,移出了reusableTableCells;cell2移出visiableCells,并加入到reusableTableCells.之后再需要显示的cell就可以正常重用了。
关键字:visiableCells ; reusableCells ; reuseIdentifier ; cellForRowAtIndexPath
相关文章推荐
- UITableView的重用机制
- 关于UITableView的重用机制浅谈
- (iphone/ipad)关于uitableview自定义cell与重用机制探究(由于文章写的太好,直接转帖备用)
- 解决UITableView中Cell重用机制导致内容出错的方法总结
- UITableView的重用和注册机制
- UITableView重用机制
- UITableView中Cell重用机制导致内容重复覆盖
- iOS - UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
- 解决UITableView中Cell重用机制导致内容出错的方法总结
- UITableView中Cell重用机制导致内容重复的解决方法
- ios tableView UITableView中Cell重用机制导致内容重复解决方法
- UITableView的重用机制原理
- iOS学习笔记(4) — UITableView的 重用机制
- iOS 瀑布流效果(模仿UITableView重用机制)
- UI:UITableView 编辑、cell重用机制
- UITableView中Cell的重用机制
- UITableView中Cell重用机制导致内容重复解决方法
- UITableView中Cell使用标识符重用机制
- 解决UITableView中Cell重用机制导致内容出错的方法总结
- UITableView重用机制