2010-08-02 74 views
0

我想問一個關於iPhone應用程序的問題。我以編程方式創建UINavigationController。我使用UITableView來做以下事情。但是,我不知道如何在代碼級別更改後退按鈕中的文本文本(請參閱下面的例子,這是'Plays')?非常感謝你。如何更改UINavigationBar後退按鈕的文字?

alt text http://www.freeimagehosting.net/image.php?02730817e4.png

鏈接:http://www.freeimagehosting.net/image.php?02730817e4.png

回答

1

您有推新視圖控制器到stack.Otherwise後退按鈕文本將不會被顯示之前真正改變後退按鈕的文字。

+0

感謝您的回覆。你會介意顯示代碼如何改變它。其實,這是我的。 – Questions 2010-08-02 09:44:37

3

要自定義後退按鈕,請修改您要返回的視圖控制器。所以,你可以設置標題爲你「中扮演」視圖控制器:

- (void)viewDidLoad { 
    // ... 
    [self setTitle:@"Whatever"]; 
} 

或訪問後退按鈕項:

- (void)viewDidLoad { 
    // ... 
    // target/action must be nil 
    self.navigationItem.backBarButtonItem = 
     [[[UIBarButtonItem alloc] initWithTitle:@"Whatever" 
              style:UIBarButtonItemStyleBordered 
             target:nil action:nil] autorelease]; 
} 
+0

感謝您的回覆。 rootViewController中的導航欄中的標題文本是否可能與後退按鈕不同?我使用上面的方法,它是一樣的。 – Questions 2010-08-02 10:18:42

1

把這個在您viewDidLoad中,我想你會得到什麼你需要。

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"yourTitle" 
style:UIBarButtonItemStylePlain target:nil action:nil]; 
self.navigationItem.backBarButtonItem = backBarButtonItem; 
[backBarButtonItem release]; 
相關問題