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

时间:2013-07-03 16:36:52

标签: ios uinavigationbar back-button

如何将后退按钮添加到导航栏?我知道有一些相关的问题,但没有一个有帮助。我没有使用故事板,也没有使用Master Detail模板。有没有设置这样做?或者你是否通过代码添加它?如果是这样,我需要什么代码?任何帮助表示赞赏!谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

创建一个后退按钮。

答案 1 :(得分: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];

然后在你的firstVC课程中,如果你想推动secondVC

在firstVC.m中:

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