Iphone 如何访问和修改UINavigationBar

Iphone 如何访问和修改UINavigationBar,iphone,objective-c,ios,Iphone,Objective C,Ios,我通过库添加UINavigationBar以查看。但我不知道如何从我的ViewController.m更改此UINavigationBar。我的视图还包括TableView。必须从默认应用程序视图调用此视图 在viewController.m中,我添加了以下代码,但无法更改NavigationBar属性 self.navigationItem.title=@“列表”; self.navigationItem.backBarButtonItem.title=@“返回” 我认为这是不同的UINavi

我通过库添加UINavigationBar以查看。但我不知道如何从我的ViewController.m更改此UINavigationBar。我的视图还包括TableView。必须从默认应用程序视图调用此视图

在viewController.m中,我添加了以下代码,但无法更改NavigationBar属性

self.navigationItem.title=@“列表”;
self.navigationItem.backBarButtonItem.title=@“返回”

我认为这是不同的UINavigationBar和UINavigationItem。。 在.h文件中,请使用:

UINavigationItem *item;
在.m文件中:

item.title = @"List";
不要忘记将UINavigationItem与XIB文件中的“item”连接起来 双击UINavigationBar,您将获得UINavigationItem。。。
祝您好运

[UIViewController navigationItem]
是在UINavigationController.h中的
UIViewController
的类别
UINavigationControllerItem
中定义的,因此您可以这样访问它:

UINavigationItem* navigationItem = viewController.navigationItem;
很可能这就是你需要的。但是,如果您确实需要访问
导航栏
,请通过以下方式访问:

UINavigationBar* navigationBar = viewController.navigationController.navigationBar;

谢谢@Alex Moskalev。你的帖子对我很有用。但我有另一个问题。我想将backbuttonitem添加到此UINavigationItem。你的帖子对我很有用。但我有另一个问题。我想将backbuttonitem添加到此UINavigationItem