【发布时间】:2014-07-23 04:29:54
【问题描述】:
我想我今天已经回答了这个问题的 50 个版本。我得到的最接近的答案是
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow: (UIWindow *)window{
进入我的应用委托和
-(BOOL)shouldAutorotate
- (NSUInteger) supportedInterfaceOrientations
进入我想限制为纵向模式的视图控制器。在这个设置中,我发现我的视图控制器中的方法永远不会被调用。每当我执行基于标签栏的 segue 时,我的 appdelegate 中的方法都会被调用,但当我在导航控制器中执行 push segue 时则不会。
我已经看到了一些希望我将导航控制器子类化的答案,但必须有更直接的方法。
我有一个包含三个标签的应用程序。 Tab 1 只是一个主屏幕。 Tab 2 有一个导航控制器通过两个 tableviewscontrollers 馈送,最后一个 table view segue 进入一个简单的视图控制器。 Tab 3 转到一个 tableviewcontroller,然后执行 push segue 到 tab 2 终止的同一个简单视图控制器。
我希望终止视图控制器始终处于纵向。其他场景应该可以根据需要在纵向和横向之间切换。
我在 xcode5 IOS7.
谢谢
【问题讨论】:
标签: iphone objective-c orientation