Метод «ScrollToRowAtIndexPath» не работает для «iPad 3.2 Simulator» - PullRequest
2 голосов
/ 07 июня 2011

Для части моего приложения мне требуется, чтобы табличное представление снова прокрутилось до первой строки. Я использовал следующий код.

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 
                                            inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath 
                      atScrollPosition:UITableViewScrollPositionTop 
                              animated:NO];

Я протестировал приложение как на iPad 4.2 Simulator, так и на iPad 4.3 Simulator, и оно работало нормально. Однако приложение переключилось на «iPad 3.2 Simulator» со следующей ошибкой

* Завершение работы приложения из-за необработанного исключения 'NSRangeException', причина: '- [UITableView scrollToRowAtIndexPath: atScrollPosition: animated:]: section (0) за пределами (0).'

Что я здесь не так делаю? Кроме того, почему он работает только для симуляторов iPad 4.2 и 4.3, а не для 3.2? Я проверил и понял, что метод scrollToRowAtIndexPath: доступен для iOS (2.0 и более поздние версии).

...