2011-08-28 59 views
1

enter image description herebackBarButtonItem(leftbackButtonItem)風格問題

我想換其他的UIBarButtonItem。但是,保留buttonItemStyle ...

我想原來buttonItemStyle ...只有改變內在的內容

如何使BackBarButtonItemStlye?

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"section" style:<??? what is style?> target:self action:@selector(popView:)]; 

我如何獲得圖像按鈕樣式?

plz ..幫助^^

我從來沒有找到這種風格。

API僅支持以下風格...不... backbuttonstyle

UIBarButtonItemStylePlain,UIBarButtonItemStyleBordered,UIBarButtonItemStyleDone,

[self navigationItem] setBackBarButtonItem:backBarButtonItem];是不是想讓...

[self navigationItem] setLeftBarButtonItem:backBarButtonItem];是想..

因爲我的自定義buttonItem的目標,行動不是零...

我buttonItem是改變自定義項目......

setBackBarButtonItem僅使用默認的動作(現在的ViewController POP)

setLeftBarButtonItem是使用任何自定義操作

例如:

[ self navigationController] popToRootViewController]; 
[[self navigationController] popToViewController:[[[self navigationController] viewControllers] objectAtIndex:2] animated:YES]; 

大問題不支持可可API backBarButtonItemStyle(image refrence)...

如何解決這個問題?

只畫一個插畫backBarButtonItemStyle圖片?

回答

0

您需要更改父視圖控制器的backBarButtonItem。使用UIBarButtonItemStylePlain作爲樣式,UIKit將自動使用背面外觀。

+0

我會進行自定義操作...只有 setBackBarButtonItem使用流行的動作...... 所以,我使用的是setLeftBarButtonItem方法... –

+0

你對此有何評論手段做一個東西customButtonItem和使用setBackBarButtonItem:customButtonItem是正確的?但...不可用不起作用... –

+0

我不太明白。但是,是的,這將使按鈕只彈出導航項。如果您需要執行任何其他操作,請使用'viewWillAppear/Disappear:'。 – gcamp

0

此款式不可定製。你需要創建一個圖片的條形按鈕,看起來像後退按鈕。

+0

這不完全正確,您可以使用'backBarButtonItem'來更改按鈕項的名稱。 – gcamp

+0

是的。我們可以讓後退按鈕顯示任何文字。我在這裏討論後退按鈕樣式。 – EmptyStack

+0

OP希望「只更改內容」。我想這意味着文字... – gcamp