【问题标题】:How to change navigation item title with "username"?如何用“用户名”更改导航项标题?
【发布时间】:2019-12-03 13:16:37
【问题描述】:

我想用用户名更改控制器的导航项标题。我正在使用 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
}

【问题讨论】:

  • 尝试添加:在 viewDidLoad self.navigationItem.title = "Your Title" 中尝试以下操作

标签: json swift uinavigationcontroller uinavigationitem


【解决方案1】:

查看你的 viewController 是否被 UIViewController 扩展,然后你可以通过使用 - 来更改标题文本

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

如果是 UINavigationViewController 然后使用 -

navigationBar.topItem.title = "some title"

【讨论】:

  • Controller 是 UICollectionViewController 但我可以手动更改标题文本。我检查了调试,我想我无法从服务器获取用户名任何想法?
  • 我以为你调试了,否则我先问你。留下它告诉我你如何保存用户信息。
猜你喜欢
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 2022-01-18
相关资源
最近更新 更多