2 u012613272 u012613272 于 2014.09.25 19:44 提问

关于UITableViewCell函数的问题
  • (UITableVIewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath这个函数实现的是为单元表提供数据的方法 设置了断点以后,发现这个函数每执行一次,indexPath就+1,但是并没有发现在哪里实现的+1 请问在哪里实现的呢??

1个回答

u013243469
u013243469   2014.11.21 13:33

UITableView有两个是必须执行的协议方法
第一个是:
//返回单元格个数,你返回是多少,他就执行多少次第二个协议

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    第二个是: //构建单元格
  • (UITableVIewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

因此,没执行一次,他的indexPath就+1,一直执行到你返回的个数减去1(indexPath从0开始)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
uitableView问题
UITableViewCell cell.imageView Cell 的frame问题
优化UITableViewCell滚动性能demo
优化UITableViewCell滚动性能,使用到Loren Brichter在Twitter中写到得关于UITableViewCell流畅滚动的内容。
关于IOS8 下的UITableViewCell 的视图层次
前一阵子,将手头上的
iOS UITableViewCell的重用机制出现问题解决
解决iOS 开发中UITableView实现重用机制时出现的问题
UITableViewcell的用法
UITableViewcell的用法 UITableViewcell的用法
解决UITableViewCell重用导致的重叠(字变粗)
UITableViewCell的重用机制是个非常强大的功能,但是有时候也会带来很大麻烦,比如说重叠,如图所示: 本来是这样的: 可是上下滚动几下之后就会变成这样!! cell里面所有的东西都变粗了好几倍! 然后点快照看看: 里面已经有N个cell在开party了: 原因是UITableViewCell重用了,而我这个时候并不需要这种重用。我用过的有效的有两种方法:第一种:
iOS UITableViewCell重用机制避免重复显示问题
常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复 [objc] view plain copy // 这样配置的话超过页面显示的内容会重复出现   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIn
关于uitableviewcell用到image属性时图片大小不同解决办法
1.首先,重定义一个uitableviewcell,它自动生成的代码不需要动,只要在.m文件中再加上下面的代码即可: (具体可参看:http://blog.csdn.net/zhangjie1989/article/details/7550990) - (void)layoutSubviews {     [superlayoutSubviews];     self.imageVie
关于UITableViewCell文字居中问题
今天想把cell里面的文字居中,结果没有效果 原来cell文字居中只适合样式 UITableViewCellStyleDefault 而我的是UITableViewCellStyleValue1 所以一定要切记 cell文字居中只适合样式 UITableViewCellStyleDefault
解决UITableViewCell复用(重绘出现重叠)
解决UITableViewCell重绘出现重叠的现象案例: 固定的广播栏更换滚动多条信息重复加载出现复用! 当我们的UITableView为透明或者判断cell是否为空时,会发现每次刷新或者滑动TableView的时候UITableViewCell便会出现重叠,如图:下面为解决办法,提供给各位参考-(UITableViewCell *)tableView:(UITableView *)table