获取对UITableviewCell的引用的替代方法?

时间:2013-01-30 10:24:13

标签: ios cocoa-touch

我正在处理的应用程序的设计,特别是tableview部分非常复杂。 有大约5-6种方法,我需要从表视图中获取对特定单元格的引用。 我不喜欢的是我必须使用

-tableview:cellForRowAtIndexPath

这是一种数据源方法,并且做了很多繁重的工作。自定义单元格配置,出列,获取特定单元格的数据等等。重点是所有这些代码再次执行,即使它根本没有任何意义。单元对象已经完全加载。 我是否正确观察,如果是,是否有经过测试的轻量级解决方案?

也许可能存在对所有细胞的引用索引。问一下,我会立即得到没有数据源代码的引用。

1 个答案:

答案 0 :(得分:2)

UITableView有cellForRowAtIndexPath:方法。

来自UITableView reference:

  

返回指定索引路径的表格单元格。

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
     

<强>参数
   indexPath
定位接收器中行的索引路径。

     

返回值
表示表格单元格的对象或nil如果单元格不可见或indexPath超出范围。