invalidateLayout在iOS8中相当于

问题描述:

我发现在iOS8中调用invalidateLayout会导致崩溃行为,这可能是由于上次WWDC引入了新的带有上下文的invalidateLayout。不过,我还没有发现相当于使整个集合视图布局无效。invalidateLayout在iOS8中相当于

说我希望这一切都像iOS7的invalidateLayout一样发生。应该做什么?

iOS7:[collectionView.collectionViewLayout invalidateLayout];

iOS8:???

由于iOS 8的的,你会想无效批量更新块内的布局:

[collectionView performBatchUpdates:^{ 
     [layout invalidateLayout]; 
    } completion:nil]; 
+1

,这是什么确切的原因是什么? – louissmr 2015-03-28 09:26:12