【问题标题】:Titles not appearing on the ViewControllers navigation bar标题未出现在 ViewControllers 导航栏上
【发布时间】:2012-05-19 12:36:24
【问题描述】:

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

我的结构如下图所示

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

导航栏和标签栏在 ViewControllers 中显示良好,并且标题已设置并在编辑器中可见,但在模拟中标题消失

我该如何解决这个问题?

仅供参考:Navigation ControllerTab Bar Controller 未绑定到任何自定义类。

【问题讨论】:

    标签: ios uinavigationcontroller storyboard


    【解决方案1】:
    self.navigationController.navigationBar.topItem.title = @"YourTitle";
    

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

    【讨论】:

    • 我不明白的是,如果设置了初始化程序为什么不起作用?
    • 当我从视图控制器的情节提要场景中删除“标题”时,self.title = "Title" 在 vi​​ewDidLoad() 中再次开始工作
    【解决方案2】:

    您也可以使用此代码。

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

    放入 viewDidAppear 或 viewWillAppear

    【讨论】:

      【解决方案3】:

      你只需要在 viewController 上调用它:

      override func viewDidLoad() {
          super.viewDidLoad()
          self.title = "My Title"
      }
      

      【讨论】:

        猜你喜欢
        • 2016-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-04
        • 1970-01-01
        • 2013-12-17
        • 2014-10-13
        相关资源
        最近更新 更多