2011-03-30 79 views
1

我有,我有3次問題,早在UINavigationItem決策問題

我轉到第一個以第二和想改變我的後退按鈕標題

我寫這篇文章的代碼中的第2查看viewDidLoad中,但其不工作:(

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

[self.navigationItem setBackBarButtonItem:backButton]; 
+0

您在viewDidLoad方法中提供的代碼是?另外,請檢查navigationItem是否爲非null,將此代碼添加到上面的代碼中:NSLog(@「navItem:0x%x」,self.navigationItem); – Rayfleck 2011-03-30 20:29:27

+0

沒有它不爲空以下是日誌:navItem:0x7233a40,是的,我們在第二視圖vieDidLoad方法中提供了這個。 – 2011-03-30 20:35:24

回答

1

去第一視圖,控制器和你推的viewController之前添加以下代碼,

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Inv Menu" style:UIBarButtonItemStylePlain target:nil action:nil]; 
self.navigationItem.backBarButtonItem = backButton; 
[backButton release]; 
+0

感謝那工作..!我做了同樣的事情,但我做了2錯誤,我已經做了這個後,在分配和導航之前..但現在我做了之前分配和第二個錯誤我也做了,我寫我不寫我對象名稱,我分配。 .. !!但這項工作..我知道我做錯了什麼。謝謝@MacDev ....非常感謝喲 – 2011-03-30 20:52:28