UitabbarController子类化,只允许一个控制器的方向

时间:2012-06-01 08:52:48

标签: iphone ios uitabbarcontroller orientation

我开发的应用程序有5个导航控制器"存储"在uitabbarcontroller中,只有一个控制器(在相关导航控制器的第二级),我必须实现方向管理。我有tabbarcontroller的子类,允许在任何导航控制器的第二级和第三级更改方向(我已经读过tabbarcontroller的经典方向方法只在相关导航控制器的第一级工作,而不是在他的&#中34;子&#34)。它工作但现在我的所有控制器都允许方向改变。我试图实施:

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

但现在自然不起作用...... 这是我的tabbarcontroller子类:

#import <UIKit/UIKit.h>

/*
  The subclass doesn’t need any new methods or members.
*/
@interface RotatingTabBarController : UITabBarController {

}

@end


#import "RotatingTabBarController.h"
#import "AppDelegate.h"

这是实施:

@implementation RotatingTabBarController


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {



// Always returning YES means the view will rotate to accomodate any orientation.
return YES;



}
@end

另一个相关的问题是,uitabbarcontroller的子类是否被禁止?有人使用过这种方法并在应用程序商店中安装了应用程序吗?或者我冒着被拒绝的风险?

0 个答案:

没有答案