(成功)调用后
__weak typeof(self) wself = self;
[self.collectionView performBatchUpdates:^{
[wself.collectionView.collectionViewLayout invalidateLayout];
[wself.collectionView setCollectionViewLayout:self.layoutDeletion animated:YES];
} completion:nil];我收到以下错误消息:
trying to load collection view layout data when layout is locked
该操作工作正常,除了一个特定的UICollectionViewCell没有加载其子视图之外。
我从来没有见过这种错误信息,包括谷歌。有什么原因吗?
发布于 2014-10-14 14:48:27
该错误是通过在setCollectionViewLayout中调用performBatchUpdates生成的。目前还不清楚这是预期的行为(编码错误)还是iOS中的错误。您可以向Apple报告此问题,但在此期间,您应该重构以执行布局更改而不进行批处理更新。始终可以使用完成处理程序对集合视图执行任何其他更新。
发布于 2014-10-24 13:07:59
我在iOS 8…上也有同样的问题。实际上,我刚删除了performBatchUpdates:方法,一切都很好!
https://stackoverflow.com/questions/25546003
复制相似问题