'ScrollToRowAtIndexPath'方法不适用于'iPad 3.2 Simulator'

时间:2011-06-07 10:33:10

标签: objective-c cocoa-touch ios uitableview scrollto

对于我的应用程序的一部分,我要求表视图再次滚动到第一行。我使用了以下代码。

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及更高版本)。

0 个答案:

没有答案