1

我一直对 UITabBarController 有一个奇怪的问题。这里是:

  1. 我创建了一个新的单一视图应用程序
  2. 我将 Tab Bar Controller 拖放到具有两个初始视图控制器的情节提要上。
  3. 我为这两个视图控制器创建了两个类。
  4. 我将另一个视图控制器拖到情节提要上,并将 UITabBar 连接到这个新的视图控制器。所以现在选项卡控制器显示三个选项卡。

所以问题是有时标签栏根本不显示第三个标签。有时它会显示出来。我不知道为什么会这样。谁能用这个取悦我。

阿南德。

4

2 回答 2

1

我发现我必须在创建标签后手动设置标题才能显示在 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]
于 2015-12-11T00:46:58.500 回答
0

当您使用 Single View 应用程序创建 Tabbar 应用程序时,请像这样创建标签栏:

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

然后拖放你的另外两个viewController。使用 viewController clean 项目创建一个 realetionShip Segue 它应该可以工作。

于 2013-10-08T12:35:39.533 回答