【问题标题】:TabBarController TopBar TitleTabBarController TopBar 标题
【发布时间】:2015-09-17 14:53:59
【问题描述】:

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

这就是我设置视图控制器选项的方式:

这是视图控制器代码:

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

我已经尝试了所有这些,但它们都不起作用..

这就是它在故事板中的样子:

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

【问题讨论】:

标签: xcode swift


【解决方案1】:

您将在情节提要的视图控制器中拥有一个 UINavigationItem,如果没有,您可以嵌入其中,您只需从情节提要或在 viewDidLoad() 或 viewDidAppear() 中设置 navigationItem 的标题

override func viewDidAppear(animated: Bool) {
    println("viewDidAppear")
    self.navigationItem.title = "Title"
}

【讨论】:

    【解决方案2】:

    我现在有一些工作。我拖了一个“导航栏”,现在它可以工作了。

    【讨论】:

      【解决方案3】:

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

      self.title = "My Title"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 2011-05-09
        相关资源
        最近更新 更多