关闭故事板上的模态视图控制器

时间:2012-12-21 11:20:34

标签: ios storyboard modalviewcontroller

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

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

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

我也尝试过:

[self.navigationController popViewControllerAnimated:YES];

但要么有效。我添加了一个断点,它就停止了。

我使用Modal segue导航到此ViewController。

如何以编程方式关闭此View Controller?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

- (IBAction)backButtonClicked:(id)sender
{
    [self.presentingViewController dismissViewControllerAnimated:YES
                                                      completion:nil];
}

答案 2 :(得分:0)

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

[self dismissModalViewControllerAnimated:YES];

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

答案 3 :(得分:0)

创建自定义segue,然后按钮操作选择自定义segue splice