我有三個ViewControllers,它的順序是(A呈現B呈現C), 當我留在C視圖控制器中時,我必須將ViewController關閉到B視圖控制器。通過使用presentsViewController來解僱viewController
對於C的viewController,其presentingViewCOntroller爲B的viewController
當然,我可以使用
[self dismissViewControllerAnimated:YES completion:NULL];//self means C ViewController
但我不知道我還可以使用下面的方法:
[self.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
因爲C的呈現視圖控制器是B ViewController,,但是它的效果相同。 自我結構C視圖控制器同時self.presentingViewController就意味着B的ViewController,但他們也做了同樣的工作
第二個問題是,我不能使用以下辭退2的viewController陸續:
[self dismissViewControllerAnimated:YES completion:^{
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
}]; //self means C viewController
謝謝您幫幫我!
感謝您的第二個答案,我很抱歉,我沒有discripe第一question.I只是想知道自己和self.presenting代表不同的對象,但他們可以做同樣的工作 – passol