Для части моего приложения мне требуется, чтобы табличное представление снова прокрутилось до первой строки. Я использовал следующий код.
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 и более поздние версии).