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.请提出另一种技巧.
将按钮代码更改为此..
- (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)
| 归档时间: |
|
| 查看次数: |
2002 次 |
| 最近记录: |