invalidateLayout在iOS8中相当于
问题描述:
我发现在iOS8中调用invalidateLayout会导致崩溃行为,这可能是由于上次WWDC引入了新的带有上下文的invalidateLayout。不过,我还没有发现相当于使整个集合视图布局无效。invalidateLayout在iOS8中相当于
说我希望这一切都像iOS7的invalidateLayout一样发生。应该做什么?
iOS7:[collectionView.collectionViewLayout invalidateLayout];
iOS8:???
答
由于iOS 8的的,你会想无效批量更新块内的布局:
[collectionView performBatchUpdates:^{
[layout invalidateLayout];
} completion:nil];
,这是什么确切的原因是什么? – louissmr 2015-03-28 09:26:12