UITabBarController没有显示所有选项卡

时间:2013-10-07 20:26:30

标签: objective-c uitabbarcontroller

我一直在使用UITabBarController一个奇怪的问题。这是:

  1. 我创建了一个新的单一视图应用程序
  2. 我将Tab Bar Controller拖放到故事板上,该故事板上有两个初始视图控制器。
  3. 我为这两个视图控制器创建了两个类。
  4. 我将另一个视图控制器拖到故事板上,并将UITabBar连接到这个新的视图控制器。所以现在选项卡控制器显示三个选项卡。
  5. 所以问题是有时tabbar根本没有显示第三个标签。有时它会显示出来。我没有想到为什么会这样。任何人都可以用这个取悦我。

    阿南德。

2 个答案:

答案 0 :(得分:1)

我发现我必须在创建后手动设置标题,以便TabB显示在TabBarController中。我仍然不知道为什么......

let salesController = SalesController(nibName: nil, bundle: nil)
let orderReviewController = OrderReviewController(nibName: nil, bundle: nil)
let accountController = AccountController()

// need to set the title here instead of viewDidLoad() otherwise tab doesn't show up...wtf?
accountController.title = "Account"

viewControllers = [salesController, orderReviewController, accountController]

答案 1 :(得分:0)

使用单一视图应用程序创建Tabbar应用程序时,请创建如下的标签栏:

选择单个视图转到菜单编辑器 - >嵌入 - >选择标签栏控制器。

然后拖放另外两个viewController。 使用viewController清理项目创建一个realetionShip Segue它应该正常工作。