Как показать выбранную строку при нажатии на просмотр таблицы? - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть кнопка.При нажатии на кнопку откройте табличное представление с 100 строками.Я выбираю новую строку, затем появляется галочка.И когда пользователь нажимает снова, то я хочу показать выбранную строку при открытии просмотра.Как это сделать?Например, когда пользователь нажимает на кнопку, затем открывается представление таблицы и предполагается, что выбрать 50-ую строку.Теперь пользователь снова нажимает кнопку, затем я хочу показать 50-ю строку напрямую, вместо этого пользователь переходит к просмотру таблицы прокрутки.Так скажи мне, как это сделать?Заранее спасибо ..

Ответы [ 2 ]

4 голосов
/ 02 сентября 2011

Просто вызовите

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

для представления вашей таблицы.

Например, следующий код выберет 50-ю строку в первом разделе:

UITableView *tableView;
[tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:50 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
3 голосов
/ 02 сентября 2011

Используйте

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