代码之家  ›  专栏  ›  技术社区  ›  Panagiotis Korros

未选定控制器的UITabBarController

  •  3
  • Panagiotis Korros  · 技术社区  · 16 年前

    在3.0版本的iPod应用程序中(可能在以前的版本中也是如此),当iPod应用程序在同步后启动时,UITabBarController将出现,并且没有选择任何选项卡。。。

    iPhone iPod loading screen

    有什么方法可以做到同样的行为吗?或者这只是iPod应用程序在启动时显示的Default.png?

    4 回复  |  直到 16 年前
        1
  •  1
  •   ianolito    14 年前

    当您的选项卡栏已加载时,这将起作用:
    self.tabBarController.selectedViewController = nil;

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

        2
  •  0
  •   Kendall Helmstetter Gelner    16 年前

    如果您将UITabBarController selectedVC设置为nil。。。

        3
  •  0
  •   Simon    16 年前

    这看起来/感觉不像是用Default.png完成的。看着 docs online (under selectedViewController) ,您可以选择一个未显示在选项卡栏中但仍显示在view controller s数组中的视图控制器,这可能是在iPod/music应用程序中完成的。因此,本质上,为用户无法从选项卡栏中选择的选项卡创建一个视图控制器,并以编程方式选择该视图控制器。

        4
  •  -1
  •   Jomoos    12 年前

    通过在我的选项卡栏控制器上从 applicationDidBecomeActive 使用以下代码:

    - (void)applicationDidBecomeActive:(UIApplication *)application {
        self.tabBarController.selectedViewController = splashScreenControllerThatHasNoTab;
    }
    
    推荐文章