我从UIViewController A以模态方式呈现UIViewController B.然后,在B和C之间有一个UINavigationController,C从B翻转。我想解雇B和C并直接动画到A,没有显示B因此没有调用B的viewDidLoad函数。我从A调用dismissViewControllerAnimated,但仍然首先显示B,因此调用B的viewDidLoad函数。请原谅我,如果已经有这样的答案;我已经偷窥了好几个小时,却无法找到答案。我该如何解决这个问题?
答案 0 :(得分:0)
以模态方式呈现的任何 父ViewController 可以使用以下方式解除:
[self.parentViewController dismissModalViewControllerAnimated:YES];
另一种方法是使用:
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
如果它不起作用,请告诉我。