2011-05-02 68 views
0

按鈕,我以這種方式創建一個tableViewController:問題與navigationItem

myTableViewController *tableController = [[[myTableViewController alloc] initWithNibName:@"myTableViewController" bundle:nil] autorelease]; 

// Setto il pulsante per tornare indietro 
UIBarButtonItem *tempButton = [[UIBarButtonItem alloc] init]; 
tempButton.title = @"Back"; 
self.navigationItem.backBarButtonItem = tempButton; 
[tempButton release]; 

[self.navigationController pushViewController:tableController animated:NO]; 

然後在tableviewcontroller,使得self.navigationItem.BackBarButtonItem.Title = ...這一點兒也不發生任何事,我看到後退= null。

我該怎麼辦?我試過在第一個代碼中刪除按鈕的創建,但它是一樣的。

+0

可能的重複http://stackoverflow.com/questions/1449339/how-do-i-change-the-title-of-the-back-button-on-a-navigation-bar – 2011-05-02 18:51:45

回答

0

嘗試使用不同的初始化方法爲的UIBarButtonItem:

    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
               initWithTitle:@"Back" 
               style:UIBarButtonItemStyleDone 
               target:nil 
               action:nil]; 
0

首先設置返回按鈕的動作。

    一個對象被創建時
  1. 初始化按鈕動作

的UIBarButtonItem *返回按鈕= [[的UIBarButtonItem的alloc] initWithTitle:@ 「返回」 樣式:UIBarButtonItemStyleDone 目標:無 動作:零];

  1. 對按鈕分配對象

後直接添加目標[返回按鈕addTarget:無 動作:無];