У меня есть UITableView, который содержит несколько вариантов и позволяет пользователю выбрать один из этих вариантов.Я отмечаю выбранную строку с помощью аксессуара с галочкой.
На iPad я открываю это во всплывающем окне при нажатии кнопки, и в табличном представлении отображается одна из проверенных строк.Но иногда эта проверенная строка не отображается на экране, и для ее просмотра необходимо прокрутить.Я хотел бы прокрутить эту проверенную строку, когда открою всплывающее окно.Я попытался сделать scrollToRowAtIndexPath: atScrollPosition: animated: in viewDidAppear, но я обнаружил, что viewDidAppear вызывается до того, как любой вызов cellForRowAtIndexPath и прокрутка к выбранной строке не происходит
- (void)viewDidAppear:(BOOL)animated
{
NSLog(@"viewDidAppear called");
[super viewDidAppear:animated];
//currentSelectedIndexPath is a correct index path
[self.tableView scrollToRowAtIndexPath:currentSelectedIndexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO];
}