2011-10-06 55 views
2

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

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

self.navigationItem.title = @“List”; self.navigationItem.backBarButtonItem.title = @“Back”;

回答

1

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

UINavigationItem *item; 

而在.m文件:

item.title = @"List"; 

不要忘记UINavigationItem与连接在XIB文件中的“项目” 双击UINavigationBar,您将获得UINavigationItem ... 祝您好运

+0

谢谢@Alex Moskalev。您的帖子对我有用。但我又遇到了另一个问题。我想为此UINavigationItem添加backbuttonitem –

+0

您的帖子对我有用。但我又遇到了另一个问题。我想将backbuttonitem添加到此UINavigationItem –

1

[UIViewController navigationItem]在类别中的UINavigationController.h UIViewControllerUINavigationControllerItem定义,这样你就可以像这样访问:

UINavigationItem* navigationItem = viewController.navigationItem; 

这很可能是你所需要的。但是,你真的需要访问navigationBar,访问这样说:

UINavigationBar* navigationBar = viewController.navigationController.navigationBar;