【问题标题】:How to get the Xcode TabView default black bar in bottom?如何在底部获取 Xcode TabView 默认黑条?
【发布时间】:2012-11-09 14:56:50
【问题描述】:

在一个新的选项卡式应用程序中,当添加了两个视图时,默认创建的视图底部有一个黑条,而手动创建的两个视图没有那个黑条?

如何启用那个黑条?

【问题讨论】:

    标签: objective-c xcode uitabview


    【解决方案1】:

    您需要将另外两个场景连接到标签栏控制器。按住 control 键,然后从 Tab Bar View Controller 拖动到另一个 View Controller。当它询问您要创建哪种类型的转场时,请在“关系”转场部分下选择“视图控制器”。

    如果您使用的是 NIB,请将视图控制器对象从对象库中拖到选项卡栏控制器中。完成后,在视图控制器资源管理器中选择新的视图控制器并在 Identity Inspector 中配置自定义类。

    ...以及属性检查器中笔尖的名称。

    【讨论】:

    • 但我没有使用故事板!
    • @Fara 我已经编辑了我的答案以包括 NIB。如果您以编程方式执行此操作,请参阅 NSPostWhenIdle 的答案。
    【解决方案2】:

    在您的应用委托中,您应该会看到如下代码:

    UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
    UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    self.tabBarController = [[UITabBarController alloc] init];
    self.tabBarController.viewControllers = @[viewController1, viewController2];
    

    修改它以包含您的第三个和第四个视图控制器。否则,您的选项卡控制器怎么会知道您的新视图控制器存在!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 2015-12-14
      相关资源
      最近更新 更多