如何重新加载 NavigationItem 标题

Posted

技术标签:

【中文标题】如何重新加载 NavigationItem 标题【英文标题】:How to Reload NavigationItem Title 【发布时间】:2012-12-05 14:03:19 【问题描述】:

我已经使用下面的方法定义了一个按钮来更改 navigationItem 标题。

self.navigationItem.title

但是,在我重新推送到此视图之前,标题不会立即更改。 有没有像 [tableView reload] 这样的方法来重新加载标题并使其显示立即更改?

【问题讨论】:

self.title 怎么样?假设 selfUIViewController 子类... 实际上 title 属性已更改,但在视图重新加载之前最后一个没有显示。 您是在不同的线程上执行此操作吗?如果是这样,请使用dispatch_async(dispatch_get_main_queue(), ^self.title = @"Text";); 谢谢,但只有一个主运行循环 【参考方案1】:

这对你有帮助

 self.title = @"Some title here";

【讨论】:

它不像我使用的那样工作得很好。但是谢谢你的帮助。 你有navigationController还是属性(导航栏) 是的,我有一个导航控制器。并且在推送此视图时标题会刷新到最后。 是否从init方法中获取标题 不,它从包含序列名称的按钮按下事件中获取标题。按下此按钮时标题会发生变化。

以上是关于如何重新加载 NavigationItem 标题的主要内容,如果未能解决你的问题,请参考以下文章

self.navigationItem.rightBarButtonItem = 按钮不起作用?

弹出视图控制器导致奇怪的 navigationItem / backBarButtonItem 标题交换

当我向 navigationItem 添加更多按钮时,如何使我的 navigationItem.titleView 居中?

如何安排 IE 页面重新加载

如何正确删除小部件并更新/重新加载小部件

如何使用 php 重启或重新加载 nginx