iOS8中的invalidateLayout等效项

时间:2014-10-29 19:02:40

标签: ios8 uicollectionview uicollectionviewlayout

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

说我希望这一切都像iOS7的invalidateLayout一样发生。该怎么办?

iOS7:[collectionView.collectionViewLayout invalidateLayout];

iOS8:???

1 个答案:

答案 0 :(得分:3)

从iOS 8开始,您需要在批量更新块中使布局无效:

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