我正在使用由其他人制作的子类 tableView,它带有一个loadObjects
导致 tableView 重新填充其单元格的方法,但是它不会告诉表格视图在重新填充后返回顶部。我尝试通过以下方式实现此功能:
- (void)loadObjects{
[super loadObjects];
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
但是一旦loadObjects
被调用(当表格视图想要初始加载时),我得到以下异常:
*** Terminating app due to uncaught exception 'NSRangeException', reason:
'-[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]:
row (0) beyond bounds (0) for section (0).'
我将我编写的将表格视图滚动到顶部的行转移到另一个自定义方法,该方法在我按下按钮时调用,它工作得非常好,所以在我覆盖loadObjects
. 有谁了解引发的异常?