Ios 当从另一个viewController返回时,具有多个视图(3)的UIScrollView出现问题

Ios 当从另一个viewController返回时,具有多个视图(3)的UIScrollView出现问题,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,首先,我不确定这是一个有效的用例还是错误的方法。需要建议和帮助。蒂亚 我有一个(主)视图控制器连接到导航控制面板 在主VC上,我得到了ScrollView(其中包含3个表视图,我可以前后水平滑动) 从主VC,我可以通过 [self.navigationController pushViewController:reminders animated:YES]; 当我在子VC中完成时,我使用返回按钮返回主控件 我没有看到任何问题,当模拟器被设置为工作在肖像模式 问题是,当我将模拟器更改为子VC内部

首先,我不确定这是一个有效的用例还是错误的方法。需要建议和帮助。蒂亚

我有一个(主)视图控制器连接到导航控制面板

在主VC上,我得到了ScrollView(其中包含3个表视图,我可以前后水平滑动)

从主VC,我可以通过

[self.navigationController pushViewController:reminders animated:YES];
当我在子VC中完成时,我使用返回按钮返回主控件

我没有看到任何问题,当模拟器被设置为工作在肖像模式

问题是,当我将模拟器更改为子VC内部的横向视图,并导航回主控件时,ScrollView会被大小弄乱

另一个扭曲,在子VC中,我更改为横向,完成所有值的输入并重置为纵向模式,然后继续主控键,然后。。看起来不错

我在主控键中添加了下面的方法来处理ScrollView、其子视图等的重置大小。运气不好

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

我曾经遇到过同样的问题,我的问题是我将导航栏设置为隐藏在子VC中,然后当返回到主VC时,会调用主VC的VIEWWILLEXE,此时主VC的帧不太准确,因为它排除了导航栏的高度。
如果您将工具栏设置为隐藏在SUB-VC中,然后返回到MIAN-VC,也会出现类似的问题。

到底是什么不起作用?当从第二视图控制器返回时,布局被扭曲?感谢sha的检查。ScrollView未正确显示。它的帧/边界被弄乱了。当我手动将方向重置回纵向时,它会恢复正常。当主VC打开俯视图控制器时(当您没有按下任何视图时),旋转是否有效?谢谢Jeff。是的,当我进行手动旋转(从纵向到横向和反向,没有问题)时,它确实工作正常。只有当我转到子VC并导航回主VC时,问题才会出现!请看屏幕截图您是否使用自动布局?