【发布时间】:2014-06-05 16:05:44
【问题描述】:
我完全不知道为什么会发生这种情况,但无论出于何种原因,我使用的集合视图都会无限循环 [UICollectionViewData layoutAttributesForElementsInRect:] 方法。
集合视图位于我的自定义导航栏内。在我使用此自定义导航栏的一种情况下,一切都按预期工作。在另一种情况下,它会无限循环。
- 我已经尝试过不在
collectionView上设置数据源或委托。 - 我已尝试设置数据源和委托,但为
itemsInSection返回0。 - 我在工作情况下使用自动布局,我在工作情况下初始化自定义导航栏。
关于发布代码,我不确定要发布什么。无限循环在调用[UIWindow makeKeyAndVisible] 之后开始。此方法永远不会返回。直到经过时间分析后,我才发现是这个[UICollectionViewData layoutAttributesForElementsInRect:] 导致了问题。
【问题讨论】:
标签: ios objective-c uicollectionview infinite-loop freeze