Ios 如何更改当前显示的UINavigationController的标题
我有一个当前由UINavigationController显示的视图。当用户在其他地方更改选择时,我需要更改UINavigationController显示的当前显示的标题。即使我在当前视图控制器中更改了标题,我也无法让UINavigationController刷新标题 我尝试过各种各样的事情,但没有成功地改变标题 我正在为视图的其余部分执行[tableview reloadData],但这并没有改变标题 在显示的视图控制器中,我尝试了以下操作Ios 如何更改当前显示的UINavigationController的标题,ios,uinavigationcontroller,title,navbar,Ios,Uinavigationcontroller,Title,Navbar,我有一个当前由UINavigationController显示的视图。当用户在其他地方更改选择时,我需要更改UINavigationController显示的当前显示的标题。即使我在当前视图控制器中更改了标题,我也无法让UINavigationController刷新标题 我尝试过各种各样的事情,但没有成功地改变标题 我正在为视图的其余部分执行[tableview reloadData],但这并没有改变标题 在显示的视图控制器中,我尝试了以下操作 self.title = @"New title
self.title = @"New title";
我在self.view和self.navigationController.view上尝试了setNeedsDisplay和setNeedsLayout的各种组合
导航栏上的标题未成功更改
谢谢尝试将
self.navigationItem.title
设置为所需的值。我忘记了我正在覆盖titleView。所以我不需要设置标题,而是更改标题视图。一旦我这样做了,它就工作得很好。这解决了我的问题(选项卡栏按钮也错误地获取了新标题)。