2012-06-03 76 views

回答

13
UIBarButtonItem *home = [[UIBarButtonItem alloc]initWithTitle:@"Home" style:UIBarButtonItemStyleBordered target:self action:@selector(HomePressed:)]; 
self.navigationItem.leftItemsSupplementBackButton = YES; 
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:home, nil]; 

此代碼適用於我,後​​面的buttom UI沒有改變。你需要實現HomePressed:

+0

謝謝,它工作。 –

+0

只是快速記下,這是iOS 5.0及以上... 4.3不支持leftItemsSupplementBackButton選擇器... –

+0

self.navigationItem.leftItemsSupplementBackButton = YES是金錢。謝謝。 –

0

您應該在視圖控制器的UINavigationItem上設置leftBarButtonItems數組。

self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects ....];

查看http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html瞭解更多信息。

+0

是的,它可以工作,但是當我這樣做時,後退按鈕的樣式會發生變化,它會變成正常的條形按鈕...我希望後退按鈕項的UI是相同的。 –

相關問題