如何通过界面生成器更改导航项标题?
Posted
技术标签:
【中文标题】如何通过界面生成器更改导航项标题?【英文标题】:How to change navigation item title via interface builder? 【发布时间】:2014-10-17 15:18:55 【问题描述】:今天遇到了问题。
我在导航控制器中嵌入了一个表格视图控制器。该表视图通过 segue 链接到其他两个视图控制器 - 第一个是从表视图控制器连接到登录视图控制器的视图控制器,第二个是从按钮控件连接的手动 segue(在该视图控制器中的日志中)到注册视图控制器。
所有这三个视图控制器看起来都已成功嵌入到导航控制器中,因为它们的顶部都有导航栏。
遗憾的是,我似乎无法为它们设置导航栏的标题。我希望他们所有人的标题都相同。我可以在嵌入在导航控制器中的表格视图控制器中设置标题,但我似乎无法为其他两个设置标题。
我可以双击这两个导航栏并输入一些文本,但是这些文本没有保存。
谁能帮我使用 Interface Builder 为所有人设置相同的标题(目前不想在代码中使用这个,除非我别无选择!)。
干杯。
【问题讨论】:
【参考方案1】:更改您想要的任何视图控制器的标题:
以编程方式执行它一点也不复杂。您需要做的就是在视图控制器的viewDidLoad
方法中添加这一行:
- viewDidLoad
self.navigationItem.titleView = titleLabel;
【讨论】:
我认为这可行,但我刚刚回到它,实际上问题是我的导航栏与我的用户名文本字段重叠 - 我最上面的 ui 元素。你能帮忙吗?? 嗯...您的意思是导航堆栈没有按应有的方式弹出和推送视图控制器吗?以上是关于如何通过界面生成器更改导航项标题?的主要内容,如果未能解决你的问题,请参考以下文章