在viewDidLoad()中以编程方式更改Tabbar项目标题

Sat*_*aty 3 objective-c uitabbarcontroller uitabbaritem uitabbar ios

我试图通过下面的代码更改选项卡项目的标题,在该代码中我必须在awakeFormNib()中编写该代码,但是由于某些情况,我必须在viewdidLoad()中更改标题。我正在使用Swift。

override func awakeFromNib() {
    self.title = NSLocalizedString("Hello World", tableName: "xxx", comment: "");
}
Run Code Online (Sandbox Code Playgroud)

Sat*_*aty 6

我在viewdidload()中使用以下代码完成了此操作

if let downcastStrings = self.tabBarController?.tabBar.items as? [UITabBarItem]
        {
            downcastStrings[0].title = "Hi"
        }
Run Code Online (Sandbox Code Playgroud)