2011-10-06 58 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;