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