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

时间:2010-11-13 07:15:48

标签: iphone objective-c xcode ipad uitabbarcontroller

我开发了一款基于Tab bar& amp ;;的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;

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,就个人而言,我不知道逻辑,但在iphone中我很奇怪我曾经从Application Delegate执行以下操作来调用标签栏控制器:

-(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上移除释放线时,一切正常。