首页 > 移动平台 > 详细

iOS - UITableView reloadData滚动到顶部无效问题解决

时间:2019-04-08 10:17:54      阅读:424      评论:0      收藏:0      [点我收藏+]

 

//tableView:动态cell的高度不固定,滑动不到最顶部
//if (self.sensorDate.count > 0) {
//        [self.tableView scrollToRow:0 inSection:0 atScrollPosition:UITableViewScrollPositionTop animated:NO];
//        [self.tableView setContentOffset:CGPointZero animated:YES];
//        [self.tableView setContentOffset:CGPointMake(0, 0)];
//        [self.tableView scrollRectToVisible:CGRectMake(0,0,1,1) animated:YES];
//        [self.tableView setContentOffset:CGPointZero animated:YES];
//    }
//    self.sensorDate = sensorArr;
    [self.tableView reloadData];
    [self.tableView layoutIfNeeded]; //这句是关键
    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];

 

tableView刷新指定的cell 或section和滚动到指定的位置
//一个section刷新    
 
NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];    
[tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    
 
//一个cell刷新    
 
NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0];    
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];  
 
 
// 滚动到指定位置
 [self.tableView reloadData];
 NSIndexPath * dayOne = [NSIndexPath indexPathForRow:0 inSection:2];
[self.tableView scrollToRowAtIndexPath:dayOne atScrollPosition:UITableViewScrollPositionTop animated:YES];

 

iOS - UITableView reloadData滚动到顶部无效问题解决

原文:https://www.cnblogs.com/gongyuhonglou/p/10668682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!