我有一个我在XCode 4上工作的项目。无论主视图是Netflix风格的布局,还是有一系列水平滚动滚动视图。主滚动视图可以垂直滚动以查看所有水平滚动视图。它连接到导航控制器,因此当触摸项目时,它会执行一个segue,然后用户可以单击标准导航栏后退按钮。
这与XCode 4. *,iOS 6.1一样正常。我现在已经升级到XCode 5和iOS 7.滚动在初始加载时工作正常 - 主要的垂直和子视图uiscrollviews。导航到项目并触摸后导航栏按钮后,主视图将不会垂直滚动。可见的子视图仍然水平滚动。
我正在使用故事板。主视图控制器包含一个滚动视图作为顶部项目,一个视图包含顶部特征部分的几个子视图。水平滚动视图以编程方式添加。
主视图控制器是一个UIScrollViewDelegate,我已将主滚动视图中的IBOutlet连接到我的主视图控制器.h文件。
它最初工作然后停止滚动导致我相信在导航后重新计算内容大小 - 并设置为等于帧大小。但是,我尝试在viewWillAppear中设置内容大小无济于事。我确实在导航后验证了例程。
有关主滚动视图失去滚动的原因的任何想法?