2012-11-17 32 views
0

我有一個UINavigationBar控件在我的視圖頂部和我的相關控制器我已經嘗試設置self.navigationItem.title和self.title,但都沒有修改NavigationBar的標題。UINavigationBar控件,而不是拾取self.title或self.navigationItem.title

唯一可行的就是設置標題在Interface Builder:

Navigation Item

我怎樣才能使這項工作程序。

+0

已嘗試self.navigationcotroller.navigationitem.title? – Murali

+0

你可以發佈你用來設置標題的確切代碼嗎? – Tim

回答

1

設置視圖控制器的titlenavigationItem.title僅在視圖控制器位於導航控制器中時纔有效。如果您未使用UINavigationController,但僅在視圖控制器上粘貼UINavigationBar,則必須將視圖控制器的navigationItem分配給導航欄。

self.navigationItem.title = @"Some Title"; 
self.myNavBar.items = @[ self.navigationItem ]; 

其中self.myNavBar應該與你的UINavigationBar實際參考來代替。

2

使用這個..它會工作。

@interface NewViewController : UIViewController{ 
    IBOutlet UINavigationItem *navbar; 
} 

現在在xib文件中點擊導航項並給IBOutlet連接到導航欄。 在你的.m文件中加入這個簡單的代碼。

navbar.title = @"Your Title";