3

在 iPod 应用程序的 3.0 版本中(也可能在以前的版本中),当 iPod 应用程序在同步后启动时,UITabBarController 会出现,但未选择任何选项卡...

iPhone iPod 加载屏幕

有没有办法完成相同的行为?或者这只是 iPod 应用程序在启动时显示的 Default.png?

4

4 回答 4

1

当您的标签栏已经加载时,这将起作用:
self.tabBarController.selectedViewController = nil;

在 applicationDidFinishLaunching 中,您必须使用如下内容:
[tabBarController performSelector:@selector(setViewController:) withObject:nil afterDelay:0];

于 2010-11-25T06:09:09.293 回答
0

这看起来/感觉不像是使用 Default.png 完成的。查看在线文档(在 selectedViewController 下),您可以选择一个未显示在选项卡栏中但仍在 viewControllers 数组中的视图控制器,这可能是它在 iPod/音乐应用程序中的完成方式。因此,本质上为用户无法从选项卡栏中选择的选项卡创建一个视图控制器,并以编程方式选择该视图控制器。

于 2009-06-26T21:25:45.800 回答
0

我不确定它是否是 default.png,当我启动我的加载屏幕时,加载屏幕似乎全黑 - 当你被允许重新 - 时,你不会期望 default.png 能够拥有标签栏元素像在 iPod 应用程序中一样订购它们。

也许如果您将 UITabBarController selectedVC 设置为 nil ...

于 2009-06-26T19:24:40.753 回答
-1

能够通过applicationDidBecomeActive使用以下代码在我的标签栏控制器上进行选择来完成此工作:

- (void)applicationDidBecomeActive:(UIApplication *)application {
    self.tabBarController.selectedViewController = splashScreenControllerThatHasNoTab;
}
于 2011-02-12T20:44:34.403 回答