2014-10-29 64 views
3

我發現在iOS8中調用invalidateLayout會導致崩潰行爲,這可能是由於上次WWDC引入了新的帶有上下文的invalidateLayout。不過,我還沒有發現相當於使整個集合視圖佈局無效。invalidateLayout在iOS8中相當於

說我希望這一切都像iOS7的invalidateLayout一樣發生。應該做什麼?

iOS7:[collectionView.collectionViewLayout invalidateLayout];

iOS8:???

回答

2

由於iOS 8的的,你會想無效批量更新塊內的佈局:

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

,這是什麼確切的原因是什麼? – louissmr 2015-03-28 09:26:12