需要[tableView reloadData]后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是会有问题的。断点调试感觉[tableview reloaddata]是个异步操作导致下面的代码并不会再它执 ...
需要[tableView reloadData]后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是会有问题的。
断点调试感觉[tableview reloaddata]是个异步操作导致下面的代码并不会再它执行完后才执行。
于是就想到了多线程,最简单使用动画来延迟执行
[UIView animateWithDuration:0.3 animations:^{ [self.collectionView reloadData]; } completion:^(BOOL finished) { [self.collectionView setContentOffset:offset animated:NO]; }];
原标题:[tableView reloadData] 和 runloop
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。