如何防止UITabBarItem的标题被控制器标题覆盖?

时间:2017-10-10 08:10:56

标签: ios swift

如果我在故事板或代码中设置标签栏项目标题(见下文),当我点击标签并加载控制器时,它会更改为该标签的视图控制器标题。我不想要这个。

我希望我在故事板中设置的标签栏项目标题或代码保留,而不进行更改。我如何实现这一目标?

我仍然希望将UINavigationController的控制器标题设置为显示在后退按钮等上。

override func viewDidLoad() {
    super.viewDidLoad()

    tabBarItem.title = "Keep me"

    // But this overrides it, which I don't want.
    title = "Don't let me change the tab bar title"
}

1 个答案:

答案 0 :(得分:1)

你可以改变

title = "Don't let me change the tab bar title"

navigationItem.title = "Don't let me change the tab bar title"

编辑:

override var title: String? {
    didSet{
        tabBarItem.title = "you want"
    }
}