2016-07-22 127 views
0

我从UIViewController A模态地呈现UIViewController B.然后,B和C之间有一个UINavigationController,并且C从B翻转过来。我想关闭B和C,动画直接到A,而不显示B,因此不调用B的viewDidLoad函数。我从A调用di​​smissViewControllerAnimated,但仍然显示B先调用B的viewDidLoad函数。原谅我,如果已经有这样的答案,我一直在探听几个小时,却找不到答案。我该如何解决这个问题?关闭视图控制器从模态提供的视图控制器翻转

回答

0

任何父视图控制器即赠送模态可使用辞退:

[self.parentViewController dismissModalViewControllerAnimated:YES]; 

另一种方式来做到这一点会被使用:

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

让我知道,如果它不”吨工作。

+0

我试过第二个选项,就像我说的,先显示B并调用B的viewDidLoad函数。第一个选项的功能已被弃用。 –

相关问题