Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 阿巴尔自转_Iphone_Objective C_Ios4 - Fatal编程技术网

Iphone 阿巴尔自转

Iphone 阿巴尔自转,iphone,objective-c,ios4,Iphone,Objective C,Ios4,这是我的问题 我使用MainViewcontroller的s子视图以以下方式实现选项卡栏: @class MainViewController; @interface MyAppDelegate : NSObject <UIApplicationDelegate> { // UITabBarController root controller view UITabBarController *rootController; } // Added @property (n

这是我的问题

我使用MainViewcontroller的s子视图以以下方式实现选项卡栏:

@class MainViewController;

@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{

  // UITabBarController root controller view
  UITabBarController *rootController;
}

// Added
@property (nonatomic, retain) IBOutlet UITabBarController *rootController;

@end

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary 
*)launchOptions
{    

   // Added root controller
   [self.window addSubview:rootController.view];

   return YES;
}

我没有旋转到任何方向,但在我的主视图控制器。我认为我需要推翻主要观点,但我的理解是不够的。请为我提供帮助。

看一看。在。

这些方法选项卡栏形成了在创建项目时直接使用选项卡栏应用程序或以其他方式制作选项卡栏的观点。他们中没有人对主视图控制器进行了子类化,并在mainwindow.xib中添加了一个选项卡栏。我创建标签栏的方式与他们大不相同。我也阅读了这些解决方案,但它们对我没有帮助。问题的一部分是我使用uitabarcontroller的一个实例作为我的根控制器,而不是创建我自己的根控制器。它们的方式与您完全相同。如果使用InterfaceBuilder操作MainWindow.xib,只需将UITabBar的类更改为子类的名称并导入其.h文件。使用UITabBarController的子类作为根控制器。如果我理解您的意思,我将扩展UITabBarController(子类)并覆盖应旋转,将其导入我的主视图控制器并将UITabBar更改为我的子类。
// Autoration of view orientations 
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}