13

我目前正在使用故事板界面构建器来设计我的 GUI。

我的结构看起来像在故事板中

-> Navigation Controller -> Tab Bar Controller -> SomeViewController
                                               -> AnotherViewController

Navigation Bar 和 Tab Bar 在 ViewControllers 中显示良好,并且标题已设置并在编辑器中可见,但在模拟中标题消失了

我该如何解决这个问题?

仅供参考:Navigation Controller并且Tab Bar Controller不受任何自定义类的约束。

4

3 回答 3

30
self.navigationController.navigationBar.topItem.title = @"YourTitle";

只需将其放在 ViewControllers 中的 viewDidAppear 中。

于 2012-05-10T22:11:06.437 回答
10

您也可以使用此代码。

self.navigationController.topViewController.title=@"YourTitle";

放入 viewDidAppear 或 viewWillAppear

于 2013-05-02T21:47:51.560 回答
1

你只需要在 viewController 上调用它:

override func viewDidLoad() {
    super.viewDidLoad()
    self.title = "My Title"
}
于 2019-03-18T17:32:16.283 回答