Iphone 在iPad上创建选项卡栏应用程序

Iphone 在iPad上创建选项卡栏应用程序,iphone,objective-c,xcode,ipad,uitabbarcontroller,Iphone,Objective C,Xcode,Ipad,Uitabbarcontroller,我已经开发了一个基于标签栏和导航栏的iPhone应用程序,我已经成功地做到了这一点 现在,我想在Ipad上创建相同的应用程序,但有一些细微的不同要求。我在iphone上使用的相同设计结构在Ipad上不起作用,这就是我正在做的: - ViewController (login) - ViewController (List of devices) 现在问题来了 - ViewController (have tab bar view controller) ViewController

我已经开发了一个基于标签栏和导航栏的iPhone应用程序,我已经成功地做到了这一点

现在,我想在Ipad上创建相同的应用程序,但有一些细微的不同要求。我在iphone上使用的相同设计结构在Ipad上不起作用,这就是我正在做的:

 - ViewController  (login)
 - ViewController  (List of devices)
现在问题来了

 - ViewController (have tab bar view controller)
ViewController没有调用在iphone中成功完成的第一个选项卡。基于iphone选项卡栏的应用程序和ipad有什么不同吗

[在我的TabViewController中]

 IBOutlet UITabBarController *TabNavigator;
通过xib文件连接 在我的viewDidLoad处理程序中,我使用:

 self.view =  self.TabNavigator.view;

我已经找到了解决方案,就我个人而言,我不知道其逻辑,但在iphone中很奇怪,我曾经通过应用程序委托执行以下操作来调用选项卡栏控制器:

-(void) vLoadTabViewController
{
  for (int i = 0; i < [[window subviews] count]; i++) 
  {
    UIView * subView = [[window subviews] objectAtIndex:i];
    [subView removeFromSuperview];
  }

  TabNavigationViewController *ooTabNavigationViewController = [TabNavigationViewController alloc]; 
  [window addSubview:ooTabNavigationViewController.view];
  [ooTabNavigationViewController release];
}
当我拆除iPad上的发布线时,一切正常