当我使用自定义segue点击UIBarButtonItem
时,如何从第二个视图控制器返回?
UIBarButtonItem *backButton=[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"back.png"] style:UIBarButtonItemStylePlain target:self action:@selector(back)];
我使用了以下代码:
- (IBAction)back {
UIViewController *source=(UIViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"MainView"];
[self.navigationController popToViewController:source animated:YES];
}
答案 0 :(得分:2)
而不是第二行你可以写:
[self.navigationController popToRootViewControllerAnimated:YES];
答案 1 :(得分:0)
正如其他人所说,你应该用你的情况:
[self.navigationController popToRootViewControllerAnimated:YES];
我想添加您使用的方法, popToViewController ,您应该使用它来返回到一个特定的视图控制器。特别是,此方法将视图控制器弹出导航堆栈的顶部;你可以检查这个和类似的方法来控制Apple Documentation中的导航。