首先,我不确定这是一个有效的用例还是错误的方法。需要建议和帮助。 TIA。
我有一个(主)viewController连接到NAV Ctrl
在主VC上,我有ScrollView(它包含3个tableViews,我可以向后滑动水平和前后)
从主VC,我可以通过
启动另一个子VC[self.navigationController pushViewController:reminders animated:YES];
当我在子VC中完成时,我使用后退按钮返回主控制。
当模拟器设置为在纵向模式下工作时,我没有看到任何问题。
问题,当我在子VC中将Simulator更改为Landscape并导航回Main控件时 - ScrollView在整个过程中变得混乱。
一个othertwist,在子VC中我改为横向,完成所有值并重置为纵向模式,然后进入主菜单,然后......所有看起来都正确。
我在Main Ctrl中添加了以下方法来处理ScrollView的重置大小,其子视图等没有运气
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
答案 0 :(得分:0)
我遇到过同样的问题,我的问题是我设置隐藏在子VC中的导航栏,然后当回到主VC时,调用Main-VC的viewwillappear,在此主时间框架的时间并不准确,因为它排除了NAV-bar的高度。 如果您在SUB-VC中设置隐藏的工具栏并返回MIAN-VC,则会发生类似的问题。