我想用用户名更改控制器的导航项标题。我正在使用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
}
查看UIController是否扩展了viewController,然后可以使用-来更改标题文本]
override func viewDidLoad() { super.viewDidLoad() self.title = "some title" }
如果是UINavigationViewController,则使用-
navigationBar.topItem.title = "some title"