0

有没有办法访问表格中的给定单元格?

例如,如果我只想访问表格中第四个单元格的详细信息,我该怎么做?这主要是使用标签完成的吗?谢谢!

4

3 回答 3

2
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:3 inSection:0]];
NSString *detail = cell.detailTextLabel.text

更改indexPathForRow为适当的行号。

于 2012-07-21T02:30:41.280 回答
2

我不相信这个问题的答案!

是的,您可以通过询问单元格来获取单元格的文本。但真的吗?如果单元格不可见怎么办?如果用户正在滚动并且单元格离开屏幕怎么办?

您在表格视图的数据源中拥有所需的一切。

看看这张取自 Apple核心竞争力的图表

在此处输入图像描述

通过从单元格中询问文本的视图,您正在破坏 MVC。您应该询问模型(在这种情况下为数据源)

于 2012-09-03T07:30:45.263 回答
-1

试试这个:-

   NSIndexPath *path = [NSIndexPath indexPathForRow:3 inSection:0]; 
   UITableViewCell *cell = [tableView cellForRowAtIndexPath:path]; 
于 2012-07-21T07:10:35.197 回答