0

我正在使用最新的 SDK 开发 iPhone 应用程序。

我不知道如何关闭 ViewController。我添加了一个后退按钮,这就是我所做的:

- (IBAction)backButtonClicked:(id)sender
{
    [self.navigationController dismissModalViewControllerAnimated:YES];
}

我也试过:

[self.navigationController popViewControllerAnimated:YES];

但两者都有效。我添加了一个断点,它停在上面。

我使用 aModal segue导航到这个 ViewController。

如何以编程方式关闭此视图控制器?

4

4 回答 4

1

尝试[self dismissViewControllerAnimated:YES completion:nil];

于 2012-12-21T11:22:17.953 回答
0
- (IBAction)backButtonClicked:(id)sender
{
    [self.presentingViewController dismissViewControllerAnimated:YES
                                                      completion:nil];
}
于 2012-12-21T11:25:05.523 回答
0

VC 是否以模态方式显示您自己的视图控制器子类的实例,或者您是否将其包装在 UINavigationController 中?如果是前者,试试

[self dismissModalViewControllerAnimated:YES];

[self.presentingViewController dismiss...]也可以,但仅适用于 iOS 5+

于 2012-12-21T11:27:13.397 回答
0

创建自定义segue,然后按钮操作选择自定义segue http://jeffreysambells.com/2014/02/19/dismissing-a-modal-view-using-a-storyboard-segue

于 2015-06-12T06:29:19.093 回答