更改UINavigationItem titleView文本

时间:2013-06-10 22:36:00

标签: ios uinavigationbar uinavigationitem titleview

我在viewDidLoad中使用自定义titleView导航栏,这是我的代码:

UILabel *titleView = [[UILabel alloc] initWithFrame:CGRectMake(50, 0, 220, 44)];
titleView.text = @"Hello";
titleView.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = titleView;

但是我想稍后以编程方式更改此标题文本,我尝试了几种方法但没有成功。

self.navigationItem.titleView.text = @"Loading...";
self.navigationItem.title = @"Loading...";

如何更改自定义titleView中的标题文字?

1 个答案:

答案 0 :(得分:0)

如果初始代码有效,你应该分配一个新标签,设置它的文本并重置它,这应该可行。

或者将标签存储为属性并尝试从self.label.text = @“...”设置其标题