私は自分のアプリケーションでタブバー コントローラーを使用しており、最初のタブの下にはナビゲーション コントローラーがあります。
ナビゲーション コントローラー スタックのルートビューは、ユーザーがテキストを入力できる検索バーを表示します。入力を終えた後、ユーザーはサイトの検索サービスを開始します。検索の実行中に「ステータス情報」を表示したいので、別のビューコントローラー ( statusInfoController
) をナビゲーションコントローラーのスタックにプッシュします。
検索が完了すると (これには最大 10 秒かかります)、結果テーブル コントローラーがナビゲーション コントローラー スタックにプッシュされます。
uinavigationbar
ここで、ユーザーをルート ビュー コントローラーに戻す戻るボタンを に表示したいと思います。viewWillAppear
結果テーブルコントローラーの -method で次のことを行いました。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Zurück21"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(popBackToFirstView)];
self.navigationItem.leftBarButtonItem = backButton;
UIBarButtonItem *backButton2 = [[UIBarButtonItem alloc] initWithTitle:@"Zurück22"
style:UIBarButtonItemStylePlain
target:nil
action:nil];
self.navigationItem.backBarButtonItem = backButton2;
self.navigationItem.title = [self.lastSearch suchAnfrage];
[backButton release];
backButton = nil;
[backButton2 release];
backButton2 = nil;
popBackToFirstView
そして、このクラスに - メソッドを実装しました。のプロパティへのこの 2 番目UIBarButtonItem
の割り当てもあります(ユーザーが resulttableview のエントリにタッチすると、navigationController のスタックにプッシュされます)。backBarButtonItem
detailView
私の問題:から来るすべての戻るボタンself.navigationItem.backBarButtonItem
は左側に矢印が付いていますが、割り当てられたボタンself.navigationItem.leftBarButtonItem
は通常のボタンであり、矢印はありません。
「特別な」戻るボタンに矢印を追加するにはどうすればよいですか? どのスタイルを使用すればよいですか?
または、標準の戻るボタンを使用する必要がありますか? しかし、statusInfoController-View を「ホップ」する他の方法があるはずです。