1

ねえ、私は「viewDidAppear:」メソッドで作成されているカスタムの緑色の戻るボタンを作成しています。

「ナビゲーションバーに入る」または「現在のビューをポップする」に問題はありませんが、問題は次のとおりです。

以前のコントローラーのタイトルを取得して、カスタムの[戻る]ボタンのラベルとして設定するにはどうすればよいですか?そして、何かあるかどうかを知る方法はありますか?

4

2 に答える 2

3

戻るボタンのタイトルは、常に2番目のトップビューコントローラーのタイトルです。

したがって、次を使用できます(2つ以上のView Controllerがあることを確認した後)。

NSArray* viewCtrlers = self.navigationController.viewControllers;
UIViewController* prevCtrler = [viewCtrlers objectAtIndex:[viewCtrlers count]-2];
return prevCtrler.title;

緑色のボタンを使用する場合は、ナビゲーションバーの色合いを緑色に設定してみませんか?

于 2010-03-05T13:39:11.223 に答える
1

これは自動的に処理されます。各ビューのタイトルを設定するだけUINavigationControllerで、戻るボタンのラベルが自動的に処理されます

于 2010-03-05T13:36:40.080 に答える