UITableView 频繁刷新 闪屏现象及解决方法

来源:互联网 发布:js执行按钮点击事件 编辑:程序博客网 时间:2024/05/16 18:00

自定义的UITableViewCell   中有一个控件UIProgressView ,需要对其progress进行频繁更新,若使用下面的方法有可能会造成tableview闪屏:

[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:i inSection:0]] withRowAnimation:UITableViewRowAnimationNone];


解决方法:

    获取到需要更新的UIProgressView,进行更新  。


NSIndexPath *indexPath = [NSIndexPathindexPathForRow:i inSection:0];

UITableViewCell *cell = [self.tableViewcellForRowAtIndexPath:indexPath];                        


cell.progressView.progress = progress;




iOS 技术交流群:488530658

0 0
原创粉丝点击