对于我的应用程序的一部分,我要求表视图再次滚动到第一行。我使用了以下代码。
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0
inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop
animated:NO];
我在“iPad 4.2模拟器”和“iPad 4.3模拟器”上测试了应用程序,它们运行良好。然而,当我切换到'iPad 3.2 Simulator'时,应用程序崩溃,出现以下错误
* 由于未捕获的异常'NSRangeException'而终止应用程序,原因:' - [UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]:section(0)超出bounds(0)。'
我在这里做错了什么?另外为什么它只适用于iPad 4.2和4.3模拟器,但不适用于3.2模拟器?我检查并了解scrollToRowAtIndexPath:
方法适用于iOS(2.0及更高版本)。