① 适用于UIScrollView
CGPoint off = self.tableView.contentOffset;
off.y = 0 - self.tableView.contentInset.top;
[self.tableView setContentOffset:off animated:YES];
//或者
[self.tableView setContentOffset:CGPointZero animated:NO];
② 如果①无效 则再试试
[self.tableView scrollRectToVisible:CGRectMake(0, 0, 1 , 1) animated:YES];
③ 如果以上无效
NSIndexPath* indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
④ 呵呵😑
[self.tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionTop animated:YES];
/** 滚动到顶部 */
[self.tableView setScrollsToTop:YES];
/** 让指定区域滚动到可视区域*/
[self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];