我开发了一款基于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;
答案 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上移除释放线时,一切正常。