处理iPhone方向横向/纵向

我有一个iPhone应用程序,有几个不同的视图控制器。 login屏幕,然后是其他三个包含表视图的视图控制器。 我正在使用故事板,而不是NIB文件,并在故事板上以纵向devise每个视图。 当我运行我的应用程序时,login屏幕之间切换横向/纵向,当我打开设备,看起来很好。 但是,其他屏幕不会改变…实际上,它们会从横向改变为纵向,但是不会从纵向改变为横向。 如果我在login视图中,然后导航到其他视图,我可以看到他们在横向,但只要我打开设备,它切换到肖像,它卡住,直到我回到login屏幕。

我已经search并find了涉及NIB文件的答案,但是在使用故事板时如何使用设备方向无关紧要。 我是否缺less一些在视图上设置的属性? 如何让我的桌子视图像我的login视图一样工作,并自动切换方向?

如果你想在代码中locking视图方向,用下面的方法locking它:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); }