我从 UIViewController A 模态地呈现 UIViewController B。然后,B 和 C 之间有一个 UINavigationController,并且 C 从 B 翻转。我想忽略 B 和 C 并直接向 A 进行动画处理,而不显示 B 和因此无需调用 B 的 viewDidLoad 函数。我从A调用dismissViewControllerAnimated,但这仍然首先显示B,因此调用B的viewDidLoad函数。如果对此已经有一个答案,请原谅我;我已经窥探了几个小时但找不到答案。我该如何解决这个问题?
最佳答案
任何以模态方式呈现的父ViewController都可以使用以下方法关闭:
[self.parentViewController dismissModalViewControllerAnimated:YES];
另一种方法是使用:
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
如果不起作用,请告诉我。
关于ios - 关闭从模态呈现的 View Controller 翻转的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38533788/