Xcode TabBarItem标题未正确更新

时间:2019-06-09 22:48:51

标签: ios swift xcode

我有一个带有2个视图控制器的标签栏视图设置。我通过属性检查器设置了两个选项卡栏项目的标题,并且在两个视图控制器上都可以正常工作。现在,当我尝试更改它时,它不会更改,只会显示我最初放置的内容。这不是模拟器问题,因为我已经将该应用程序放到Xs Max上了,同样的问题也很明显。

我尝试在属性检查器中设置标题,无论我放置什么,它似乎仍然在某个地方进行了硬编码。我还尝试以编程方式在viewdidload中设置它,并且效果很好,但是如何从默认viewcontroller中设置2ndviewcontroller选项卡栏标题?我还已将选项卡栏项目属性中的系统项目更改为该列表中的任何项目,并且它们都可以正常工作,只有当我将系统项目设置为“自定义”然后输入新标题时,它默认为我最初使用的名称。

screenshot of settings

2 个答案:

答案 0 :(得分:0)

应该没有任何理由不允许您在情节提要中重命名。

在要更改其标题的视图控制器中,在其选项卡栏中双击其标题,然后输入新名称。

enter image description here

答案 1 :(得分:0)

在初始视图控制器的viewWillAppear:方法中,添加:

self.tabBarController?.tabBar.items?[0].title = "Page 1"
self.tabBarController?.tabBar.items?[1].title = "Page 2"

当然要根据您拥有的视图控制器的数量及其标题进行调整。