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

问题描述 投票:0回答:1

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

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
}
json swift uinavigationcontroller uinavigationitem
1个回答
0
投票

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

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

如果是UINavigationViewController,则使用-

navigationBar.topItem.title = "some title"
© www.soinside.com 2019 - 2024. All rights reserved.