2012-11-08 76 views
0

我正在使用iOS 5與故事板。我有一個根Navigation Controller並附加到一個Tab Bar Controller與兩個Tab Bar項目。我試圖手動或以編程方式在頂部導航欄上的Tab Bar項目之一中設置標題。在iOS中設置標題

以下是我在ViewDidLoad中嘗試的一些有趣的事情,但標題仍未顯示出來。

self.navigationController.navigationItem.title = @"Item List"; 
self.navigationItem.title = @"Item List"; 
self.tabBarItem.title = @"Item List"; 
[self.tabBarItem setTitle: @"Item List"]; 
[self.navigationItem setTitle:@"Item List"]; 
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:0] setTitle: @"Item List"]; 

如何在iOS 5中設置標題?

+2

嘗試設置'self.title'。 –

+1

也是一個很好的閱讀:我如何接受SO的答案? http://stackoverflow.com/faq#howtoask –

回答

4

你試過self.title = @「Item List」? :)

-(void) viewDidLoad { 
    [super viewDidLoad]; 
    self.title = @"Item List"; 
} 
+0

嗯,我試過它在ViewDidLoad和ViewWillLoad中,但標題仍然沒有顯示出於某種原因... – dutchman711

+0

這可能與我的標籤欄項目是加載一個UIWebView。 – dutchman711

+0

這應該不重要。你能否驗證1)你已經在IB中正確設置了uitabbar的viewControllers屬性,2)你在viewController的 - (void)viewDidLoad中設置self.title。如果是的話,在viewDidLoad中放置一個斷點來確保它被擊中。 –

0

感謝您的所有意見。我發現正確的說法是

self.tabBarController.navigationItem.title = @「Item List」;

在ViewDidLoad中調用。