2010-03-05 52 views
1

Heyho, 我正在建立一個自定義的綠色後退按鈕 它是在「viewDidAppear:」方法中創建的。iPhone如何獲得標題的自定義後退按鈕

我沒有用「越來越-IT-到最導航欄」或「啪 - 的電流 - 視圖」, 任何問題,但我的問題是:

如何獲得前一個控制器的標題,所以我可以將它設置爲自定義後退按鈕的標籤? 有沒有辦法知道是否有任何?

回答

3

後退按鈕的標題始終是第二個頂部視圖控制器的標題。

因此,你可以使用(確保以後有≥2視圖控制器):

NSArray* viewCtrlers = self.navigationController.viewControllers; 
UIViewController* prevCtrler = [viewCtrlers objectAtIndex:[viewCtrlers count]-2]; 
return prevCtrler.title; 

如果你要爲一個綠色按鈕,何不乾脆將導航欄的色彩設置爲綠色?

+0

因爲我們想要不同顏色的barbuttons,比導航欄;) – Infinite 2010-03-05 15:05:30

+0

迄今爲止效果很好;) – Infinite 2010-03-05 16:19:34

1

這是自動處理的。只需設置每個視圖的標題,然後UINavigationController負責爲您的後退按鈕標籤

+0

這不適用於自定義查看後退按鈕,還是它?現在我看到了 – Infinite 2010-03-05 15:06:04

+0

啊。你想這樣設置: http://pessoal.org/blog/2009/02/03/iphone-sdk-customizing-back-button-title/ – 2010-03-05 17:57:40

相關問題