我有一个导航视图控制器,导航堆栈中有3个视图控制器。现在,在第三个也是最可见的视图控制器上,我有一个默认的后退按钮。
我需要将这个视图控制器带到编辑模式,我做了...现在要求的是取消按钮作为左边的按钮项而不是后退按钮。
这与您编辑特定联系人的iPhone的联系人应用程序提供的功能类似。
有任何线索如何实现这一目标?
答案 0 :(得分:18)
要隐藏后退按钮并添加左侧栏按钮,请使用 -
[self.navigationItem setHidesBackButton:TRUE];
UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector()];
[self.navigationItem setLeftBarButtonItem:leftBarButton];
[leftBarButton release];
然后以编程方式返回上一个视图控制器,你可以做 -
[self.navigationController popViewControllerAnimated:YES];
答案 1 :(得分:0)
这是一种更简单的方法:
[self.navigationItem setHidesBackButton:YES];
答案 2 :(得分:-1)
如果您正在使用故事板,您还可以将条形按钮项拖到导航栏上,后退按钮通常会显示在该导航栏上。这将覆盖它。