TabBarController TopBar标题

时间:2015-09-17 14:54:00

标签: xcode swift

我正在尝试将文本添加到视图控制器的顶部栏中。视图控制器连接到TabBarController。

这就是我设置视图控制器选项的方法: enter image description here

这是视图控制器代码:

override func viewDidAppear(animated: Bool) {
        println("viewDidAppear")
        self.tabBarItem.title = "Title"
        self.tabBarController?.selectedViewController?.title = "Title"
        self.tabBarController?.title = "Title"
    }

我已经尝试了所有这些,但没有一个有效。

这就是故事板中的样子: enter image description here

正如您所看到的,我希望它将文本添加到视图控制器的顶部。

3 个答案:

答案 0 :(得分:2)

你将在故事板中的视图控制器中有一个UINavigationItem,如果没有,你可以嵌入你只需要从storyboard或viewDidLoad()或viewDidAppear()

设置navigationItem的标题
override func viewDidAppear(animated: Bool) {
    println("viewDidAppear")
    self.navigationItem.title = "Title"
}

答案 1 :(得分:0)

我现在有点工作了。我拖进了#34;导航栏",现在它可以工作。

答案 2 :(得分:0)

当您将ViewController嵌入NavigationBar中时,您可以在viewWillAppear中执行此操作

self.title = "My Title"