在iPad上创建标签栏应用程序

问题描述:

我开发了一个基于标签栏&的iPhone应用程序,并且我已成功完成该任务。在iPad上创建标签栏应用程序

现在我想创建与iPad上的一些细微的不同要求,我用的iphone同样的设计结构是不是在iPad在这里工作的问题相同的应用程序是我在做什么:

- ViewController (login) 
- ViewController (List of devices) 

现在这里的问题是

- ViewController (have tab bar view controller) 

的视图控制器并没有叫这是成功的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上移除发行版时,一切正常。