繁体   English   中英

如何将后退按钮添加到NavigationBar?

[英]How to add a Back button to a NavigationBar?

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

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

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

创建一个后退按钮。

如果正确使用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];

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

在firstVC.m中:

UIViewController *secondVC = [[UIViewController alloc] init];
[self.navigationController pushViewController:secondVC animated:YES];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM