我有3个视图控制器: A - > segue1-> B - > segue2-> ç
当用户在“C”并按“后退”按钮时,我想直接转到A而不是B. 我怎么能用swift做到这一点?
由于
答案 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)];
}