首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UICollectionViewLayout‘锁定’错误消息

UICollectionViewLayout‘锁定’错误消息
EN

Stack Overflow用户
提问于 2014-08-28 10:00:53
回答 2查看 2K关注 0票数 5

(成功)调用后

代码语言:javascript
复制
__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没有加载其子视图之外。

我从来没有见过这种错误信息,包括谷歌。有什么原因吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-14 14:48:27

该错误是通过在setCollectionViewLayout中调用performBatchUpdates生成的。目前还不清楚这是预期的行为(编码错误)还是iOS中的错误。您可以向Apple报告此问题,但在此期间,您应该重构以执行布局更改而不进行批处理更新。始终可以使用完成处理程序对集合视图执行任何其他更新。

票数 7
EN

Stack Overflow用户

发布于 2014-10-24 13:07:59

我在iOS 8…上也有同样的问题。实际上,我刚删除了performBatchUpdates:方法,一切都很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25546003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档