ねえ、私は「viewDidAppear:」メソッドで作成されているカスタムの緑色の戻るボタンを作成しています。
「ナビゲーションバーに入る」または「現在のビューをポップする」に問題はありませんが、問題は次のとおりです。
以前のコントローラーのタイトルを取得して、カスタムの[戻る]ボタンのラベルとして設定するにはどうすればよいですか?そして、何かあるかどうかを知る方法はありますか?
ねえ、私は「viewDidAppear:」メソッドで作成されているカスタムの緑色の戻るボタンを作成しています。
「ナビゲーションバーに入る」または「現在のビューをポップする」に問題はありませんが、問題は次のとおりです。
以前のコントローラーのタイトルを取得して、カスタムの[戻る]ボタンのラベルとして設定するにはどうすればよいですか?そして、何かあるかどうかを知る方法はありますか?
戻るボタンのタイトルは、常に2番目のトップビューコントローラーのタイトルです。
したがって、次を使用できます(2つ以上のView Controllerがあることを確認した後)。
NSArray* viewCtrlers = self.navigationController.viewControllers;
UIViewController* prevCtrler = [viewCtrlers objectAtIndex:[viewCtrlers count]-2];
return prevCtrler.title;
緑色のボタンを使用する場合は、ナビゲーションバーの色合いを緑色に設定してみませんか?
これは自動的に処理されます。各ビューのタイトルを設定するだけUINavigationController
で、戻るボタンのラベルが自動的に処理されます