ドキュメントでは、UINavigationControllerのleftBarButtonItemsおよびrightBarButtonItemsの項目の配列を持つことができ、UIToolBarを作成してボタンとして設定する必要はありません。基本的には、navigationControllerの「戻る」ボタンの隣にある「ホーム」ボタンが必要です。私は私が私のHomeButtonを作成したら、私は私の配列にnavigationBarの戻るボタンを取得する方法がわからなかったleftBarButtonItemsをiOS 5のUINavigationControllerで設定する
BackButtonFromNavigationController HomeBarButtonItem
:だから、次のようになります。私はrightBarButtonItemとしての私のUIToolBarにiOSの前にそれを持っているようhomeBBIが正しく作成されて知っている
if ([self.navigationItem respondsToSelector:@selector(leftItemsSupplementBackButton)]) {
self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItem = homeBBI;
}
:私はこれを試してみましたが、私は唯一のnavigationControllerのbackBarButtonを参照してください。
smparkes応答ごとに編集されたif ([self.navigationItem respondsToSelector:@selector(setLeftBarButtonItems:)]) {
UIBarButtonItem *hButton = [self createHomeButton];
self.navigationController.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:self.navigationItem.backBarButtonItem, hButton, nil];
}
5.今は左に移動しようとしていますが、同じボタンを使って機能するかどうかを確認しましたが、まだ動作していないようです...
私のスニペットを更新しましたが、私のボタンはまだ表示されません。 – Crystal
homeBBIがnilでない限り(二重チェックしましたか)、大丈夫ですか?そうでなければ、わからない。 – smparkes
ええ、私は無しではないことを確認したが、残念ながら現れない。チェックを続けます。しかし、応答に感謝! – Crystal