在3.0版本的iPod应用程序中(也可能在之前的版本中),在同步后启动iPod应用程序时,UITabBarController出现时没有选择任何标签......
有没有办法完成相同的行为?或者这只是启动时iPod应用程序显示的Default.png?
答案 0 :(得分:1)
当您的标签栏已加载时,这将起作用:
self.tabBarController.selectedViewController = nil;
在applicationDidFinishLaunching中,你必须使用这样的东西:
[tabBarController performSelector:@selector(setViewController:) withObject:nil afterDelay:0];
答案 1 :(得分:0)
我不确定它是default.png,当我启动时,加载屏幕看起来全黑 - 而且当你被允许时,你不会指望default.png能够拥有标签栏元素在iPod应用程序中重新排序它们。
也许如果你将UITabBarController selectedVC设置为nil ...
答案 2 :(得分:0)
看起来/感觉不像Default.png。查看docs online (under selectedViewController),您可以选择未在标签栏中显示但仍在viewControllers数组中的视图控制器,这可能是在iPod /音乐应用程序中完成的操作。因此,基本上为用户无法从选项卡栏中选择的选项卡创建视图控制器,并以编程方式选择该视图控制器。
答案 3 :(得分:-1)
通过使用以下代码从applicationDidBecomeActive
在我的标签栏控制器上进行选择,能够实现此功能:
- (void)applicationDidBecomeActive:(UIApplication *)application {
self.tabBarController.selectedViewController = splashScreenControllerThatHasNoTab;
}