如何用“用户名”更改导航项标题?

时间:2019-12-03 13:16:37

标签: json swift uinavigationcontroller uinavigationitem

我想用用户名更改控制器的导航项标题。我正在使用JSON数据结构获取用户信息(用户名,用户ID等),并且编写了如下所示的方法Code,但它对我不起作用。有人可以帮助我吗?

var usersInfo: HomePageUserInfo? //this is my user information struct


fileprivate func setNavItems () { // this function is calling in viewDidLoad.
    let naviuser = usersInfo?.username

    navigationItem.title = naviuser
}

1 个答案:

答案 0 :(得分:0)

查看UIViewController是否扩展了viewController,然后可以使用-更改标题文本

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

如果是UINavigationViewController,则使用-

navigationBar.topItem.title = "some title"