Dismissviewcontroller并执行segue

emi*_*ime 4 objective-c uiviewcontroller ios segue

我需要转到另一个viewcontroller,performSegueWithIdentifier但我还需要删除我当前所在的viewcontroller.我怎么能这样做,我试过这个但它不起作用:

[self performSegueWithIdentifier:@"next" sender:self];
[self dismissViewControllerAnimated:NO completion:nil];

//tried the other way, but it doesn't work either
[self dismissViewControllerAnimated:NO completion:nil];
[self performSegueWithIdentifier:@"next" sender:self];
Run Code Online (Sandbox Code Playgroud)

看起来没有任何简单的方法可以做到这一点?我有4个viewcontrollers,它们是这样连接的,我想从gameover到highscore.

menu-->game----->gameover
menu-->highscore
Run Code Online (Sandbox Code Playgroud)

nin*_*eer 6

这个怎么样?

UIViewController *parentController = self.presentingViewController;
[picker dismissViewControllerAnimated:YES completion:^(void){
    [parentController performSegueWithIdentifier:@"next" sender:self];
}];
Run Code Online (Sandbox Code Playgroud)