0

如何将后退按钮添加到导航栏?我知道有一些相关的问题,但没有一个有帮助。我没有使用情节提要,也没有从 Master Detail 模板开始。有没有设置可以做到这一点?还是通过代码添加?如果是这样,我需要什么代码?任何帮助表示赞赏!谢谢!

4

2 回答 2

0

如果您正确使用导航控制器,默认情况下会出现后退按钮。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];

然后在你的 firstVC 类中,如果你想推 secondVC

在 firstVC.m 中:

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

您不需要显式添加后退按钮。当您将控制器推入 UINavigationController 时,该按钮将自动添加。也就是说,调用如下:

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

创建一个后退按钮。

于 2013-07-03T16:50:16.850 回答