无法解雇presentModalViewController

Bha*_*n_m 3 iphone uiviewcontroller presentmodalviewcontroller

我有iphone应用程序中的两个视图控制器.

1.)FirstVC

2.)SecondVC

在我的FirstVC中我有一个按钮.通过点击该按钮我打开了SecondVC presentModalViewController.看下面的代码.

- (IBAction)buttonClicked:(id)sender
{
    SecondVC *secondVC = [SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];
    [self.navigationController presentModalViewController:secondVC animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

现在转移到SecondVC.在SecondVC上,我创建了导航栏以及"取消"按钮作为leftBarButtonItem.我在取消按钮上设置了一个单击按钮的事件.在那种方法中,我想解雇SecondVC.波纹管方法在SecondVC中.看下面的代码.

- (void)cancelButtonClicked
{
  [self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用.我无法通过此代码解雇SecondVC.请提出另一种技巧.

App*_*ate 5

将按钮代码更改为此..

- (IBAction)buttonClicked:(id)sender
{
    SecondVC *secondVC = [SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];
 [self presentViewController:secondVC animated:YES completion:NULL];

}
Run Code Online (Sandbox Code Playgroud)

在cancelButtonClick上

-(void)cancelButtonClicked {
 [self.presentingViewController dismissViewControllerAnimated:YES completion:NULL];

}
Run Code Online (Sandbox Code Playgroud)