我有3个ViewController,firstVC
,secondVC
和thirdVC
。
在firstVC
上我有一个Present Modally
segue按钮,显示secondVC
。
在secondVC
上我有一个显示thirdVC
的按钮。
在thirdVC
我有一个按钮,应该关闭两个VC(secondVC
和thirdVC
)。
我试图这样做:
在NSNotificationCenter
上调用此方法的 secondVC
发布通知:
-(void)dismissCalendarView
{
[self dismissViewControllerAnimated:YES completion:nil];
}
但它不起作用。
谢谢!
答案 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];