【问题标题】:Change the title to ViewControllers using the storyboard and tab controller使用情节提要和选项卡控制器将标题更改为 ViewControllers
【发布时间】:2013-11-13 12:07:31
【问题描述】:

我有一个关于 UINavigationController 的问题。

我使用 skd 7 创建了一个带有情节提要的项目。

在我的故事板中,我添加了第一个 NavigationViewController 连接到 TabBar 控制器。 现在,在我的 TabBar 的每个 ViewController 中,我都会设置标题...

我第一次尝试使用以下方法设置标题:

[self setTitle:@"my title"];

但我看不到标题..所以,我尝试了这个(int a ViewDidLoad 方法)。

self.navigationController.navigationBar.topItem.title = @"My title";

这样我可以看到我的正确标题..但我不知道...为什么?将标题动态分配给我的控制器的最佳方式或正确方式是什么?

【问题讨论】:

    标签: ios objective-c uiviewcontroller storyboard uitabbarcontroller


    【解决方案1】:

    正确答案是self.navigationController.navigationBar.topItem.title = @"My title";,因为您要更改通过 UINavigationController 推送的视图的标题,您必须通知导航控制器这样做。

    如果没有导航控制器,另一个将是正确答案。这里的问题是,即使没有导航控制器,导航控制器中的第一个视图也应该获得 UITabBarItem 标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 2012-09-21
      • 2016-09-11
      • 2011-12-23
      • 2015-07-22
      • 2015-01-06
      • 2019-10-16
      • 1970-01-01
      相关资源
      最近更新 更多