单击表视图时如何显示所选行?

时间:2011-09-02 12:01:11

标签: iphone uitableview row nsindexpath

我有一个按钮。单击按钮然后打开100行的表格视图。我用户选择一行,然后出现复选标记。当用户再次点击时,我想在查看打开时显示所选行。怎么样?例如,当用户单击按钮然后打开表视图并假设选择第50行。现在用户再次点击按钮然后我想直接显示第50行而不是用户转到滚动表视图。那么告诉我这是怎么做到的? 提前谢谢..

2 个答案:

答案 0 :(得分:4)

致电

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition

到你的桌面视图。

例如,以下代码将在第一部分中选择第50行:

UITableView *tableView;
[tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:50 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];

答案 1 :(得分:3)

使用,

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:selectedRow
                                            inSection:sectionOfSelectedRow];
[tableView scrollToRowAtIndexPath:indexPath animated:YES];