2011-09-02 62 views
0

我有一个按钮。点击按钮后,打开100行的表格视图。我用户选择一个ny行然后出现复选标记。并且当用户再次点击时,我想在查看打开时显示选定的行。那是怎么回事?例如,当用户点击按钮,然后打开表格视图,并假设选择第50行。现在用户再次点击按钮,然后我想直接显示第50行而不是用户去滚动表视图。那么告诉我这是怎么回事? 在此先感谢..点击桌面视图时如何显示选定的行?

回答

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]; 
+0

我用,但我没有工作。我有uiview,我有一个表格视图。我如何使用它? – iRam11

+0

你有gat引用你的tableView吗? – Nekto

+0

是的,我得到了表格视图的参考。 – iRam11

3

使用,

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