0

戻るボタンをナビゲーション バーに追加するにはどうすればよいですか? 関連する質問がいくつかあることは知っていますが、どれも役に立ちませんでした。私はストーリーボードを使用しておらず、マスター ディテール テンプレートから始めたわけでもありません。これを行う設定はありますか?またはコードで追加しますか?もしそうなら、どのコードが必要ですか? どんな助けでも大歓迎です!ありがとう!

4

2 に答える 2

0

戻るボタンを明示的に追加する必要はありません。コントローラーを UINavigationController にプッシュすると、ボタンが自動的に追加されます。つまり、次のように呼び出します。

[navigator pushViewController: controller animated: ...];

戻るボタンを作成します。

于 2013-07-03T16:50:16.850 に答える
0

navigationController を正しく使用すると、デフォルトで戻るボタンが表示されます。ViewControllersはこれでなければなりません

NavigationController > FirstViewController > SecondViewController

navigationController を作成し、firstVC をルートとしてインスタンス化する必要があります。firstVC から押すsecondVCと、戻るボタンが表示されます。

以下を appDelegate に配置するapplication didFinishLaunchingWithOptions:と、最初に firstVC が読み込まれます。ウィンドウを初期化した後にこれを配置します...

   UIViewController *firstVC = [[UIViewController alloc] initWithNibName:@"firstVC" bundle:nil];
   // any setupup of firstVC
   UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:firstVC];
   [self.window setRootViewController:navCon];

次に、secondVC をプッシュする場合は firstVC クラスで

firstVC.m:

UIViewController *secondVC = [[UIViewController alloc] init];
[self.navigationController pushViewController:secondVC animated:YES];
于 2013-07-03T17:55:57.013 に答える