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