我在文檔中看到,現在您可以在UINavigationController中爲leftBarButtonItems和rightBarButtonItems創建一個項目數組,並且不必創建UIToolBar並將其設置爲按鈕。我基本上需要在navigationController的「後退」按鈕旁邊的左側的「主頁」按鈕。因此,它看起來像:在iOS 5中使用UINavigationController設置leftBarButtonItems
BackButtonFromNavigationController HomeBarButtonItem
我不知道我是如何得到的導航欄的後退按鈕進入我的陣列一次創建我爲homeButton。我想這一點,但我只看到了navigationController的backBarButton:
if ([self.navigationItem respondsToSelector:@selector(setLeftBarButtonItems:)]) {
UIBarButtonItem *hButton = [self createHomeButton];
self.navigationController.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:self.navigationItem.backBarButtonItem, hButton, nil];
}
每個編輯smparkes響應:
if ([self.navigationItem respondsToSelector:@selector(leftItemsSupplementBackButton)]) {
self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItem = homeBBI;
}
我知道homeBBI正確,因爲我有它創造了我UIToolBar作爲rightBarButtonItem之前的iOS 5.現在我只是想把它移到左邊,我用同樣的按鈕來查看它是否會工作,但它似乎仍然不起作用...
我更新了我的代碼段,但我的按鈕仍然不顯示。 – Crystal 2012-01-27 00:45:31
它看起來沒問題,只要homeBBI不是零(你仔細檢查)?否則,不確定。 – smparkes 2012-01-27 00:55:47
是的,我檢查了它不零,仍然不顯示不幸。將繼續檢查。儘管謝謝你的迴應! – Crystal 2012-01-27 16:20:58