iOS后退按钮行为:双后退

时间:2016-05-23 17:18:34

标签: ios swift uinavigationcontroller storyboard navigationcontroller

我有3个视图控制器: A - > segue1-> B - > segue2-> ç

当用户在“C”并按“后退”按钮时,我想直接转到A而不是B. 我怎么能用swift做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

如果您使用的是导航控制器,则可以使用 popToRootViewControllerAnimated(_:)

如果您以模态方式呈现两个控制器,则可以在A控制器中调用 dismissViewControllerAnimated(_:completion :)

创建自己的后退按钮:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonSystemItemDone target:self action:@selector(tapped:)];

然后弹出到根控制器:

-(void)tapped:(UIButton*)sender {
   [self.navigationController popToRootViewControllerAnimated(NO)];
}
相关问题