在iOS 7中重复调用集合视图控制器的viewDidLayoutSubviews

Dan*_*kin 3 ios uicollectionview ios7

我有一个具有垂直流布局的集合视图控制器,它具有一些自定义布局属性以将其扭曲成半圆,但在其他方面相当正常.在iOS 6下,viewDidLayoutSubviews精确调用两次,一次是初始化视图,另一次是获取数据后.但是在iOS 7下,无论是用手指向下还是在自己的动力下,它都会在集合视图滚动时反复调用.看起来每个didscroll可能只有一次.有谁知道为什么这可能发生在7?

Dan*_*kin 8

好吧,根据这篇由Nickman55在Apple论坛上发布的帖子,viewDidLayoutSubviews只要重新使用集合视图单元格,就会在iOS 7中调用它. https://devforums.apple.com/message/874718#874718