有没有办法访问表格中的给定单元格?
例如,如果我只想访问表格中第四个单元格的详细文本,我该如何处理?这主要是使用标签吗?谢谢!
答案 0 :(得分:2)
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:3 inSection:0]];
NSString *detail = cell.detailTextLabel.text
将indexPathForRow
更改为相应的行号。
答案 1 :(得分:2)
我不相信这个问题的答案!
是的,您可以通过询问单元格来获取单元格的文本。但真的吗?如果细胞不可见怎么办?如果用户正在滚动并且单元格离开屏幕怎么办?
您在表格视图的数据源中拥有所需的一切。
请看这个取自Apple的Core Competencies
的图表
通过向单元格查询文本,您正在破坏MVC。您应该询问模型(在这种情况下是数据源)
答案 2 :(得分:-1)
试试这个: -
NSIndexPath *path = [NSIndexPath indexPathForRow:3 inSection:0];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];