我在iPhone中处理设备方向时遇到了很多麻烦。当设备方向改变时,我必须添加/删除隐藏/取消隐藏特别是NavigationController的工具栏
情景:
[肖像设备]。
DetailViewController启动..根据Landscape或Portrait的方向设置其视图。 (现在肖像)在willRotateToInterfaceOrientation方法中。
点击按钮后,View被推送到NewViewController。这也支持肖像和风景。现在,设备在NewViewController中转为Landscape。一切安好。 继续问题,当点击“返回”到DetailViewController(最后一次在肖像中看到)时,它们在Landscape中隐藏/取消隐藏更改。因为,根本没有调用willRotateToInterface。它有点不是在“ViewWillAppear”中添加功能的好方法。
重新认识: DetailVeiwController(Portrait) - >推 - - > NewViewController(纵向) - >旋转 - > NewVewController(Landscape)---> PUSHED BACK - > DetailViewController(Landscape)(未在DetailViewController中调用willRotate。
在这种情况下,什么是正确的前进方向?正确的方式。内存占用最小。
谢谢:)
答案 0 :(得分:0)