从模态呈现的视图控制器中翻转视图控制器

时间:2016-07-22 19:12:06

标签: ios swift uiviewcontroller uinavigationcontroller

我从UIViewController A以模态方式呈现UIViewController B.然后,在B和C之间有一个UINavigationController,C从B翻转。我想解雇B和C并直接动画到A,没有显示B因此没有调用B的viewDidLoad函数。我从A调用di​​smissViewControllerAnimated,但仍然首先显示B,因此调用B的viewDidLoad函数。请原谅我,如果已经有这样的答案;我已经偷窥了好几个小时,却无法找到答案。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

以模态方式呈现的任何 父ViewController 可以使用以下方式解除:

[self.parentViewController dismissModalViewControllerAnimated:YES];

另一种方法是使用:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];

如果它不起作用,请告诉我。