有没有办法改变"父母"视图控制器,以便您可以指定后退按钮将切换到哪个视图控制器而不创建自定义后退按钮? 或者是使用自定义操作创建自定义后退按钮的唯一方法吗?
答案 0 :(得分:0)
尝试创建自定义按钮,如
UIBarButtonItem * buttonBack = [[UIBarButtonItem alloc] initWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Back" ofType:@"png"]] style:UIBarButtonItemStylePlain target:self action:@selector(onBackClick:)];
[self.navigationItem setLeftBarButtonItems:@[buttonBack] animated:YES];
并制作方法..
- (IBAction)onBackClick:(id)sender
{
// your code
// Write your code what you want to do...
}
答案 1 :(得分:0)
如果您有权访问导航控制器,则可以在当前视图控制器之前手动将视图控制器插入其视图控制器[self.navigationController setViewControllers:]
堆栈中。这将允许导航控制器执行其常规操作,但仍然导航回所需的视图控制器。