以编程方式关闭故事板上存在的视图控制器

时间:2016-04-01 10:56:03

标签: ios objective-c cocoa-touch uiviewcontroller uistoryboard

我有3个ViewController,firstVCsecondVCthirdVC

firstVC上我有一个Present Modally segue按钮,显示secondVC

secondVC上我有一个显示thirdVC的按钮。

thirdVC我有一个按钮,应该关闭两个VC(secondVCthirdVC)。

我试图这样做:

NSNotificationCenter上调用此方法的

secondVC发布通知:

-(void)dismissCalendarView
{
    [self dismissViewControllerAnimated:YES completion:nil];
}

但它不起作用。

谢谢!

3 个答案:

答案 0 :(得分:1)

试试这个:

self.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)

答案 1 :(得分:0)

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

试试这个。

答案 2 :(得分:0)

如果FirstVC是rootviewController ..

[self.navigationController popToRootViewControllerAnimated:true];

如果没有,

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