我的故事板正在使用UINavigationController
(VC0),我用UIPopover
加载新的UIViewController
(VC1)。从这个新的UIViewController
,我弹出一个新的UIViewController
(VC2)。当我试图关闭这个最新的popover时,我正退出到UINavigationController
。 关闭显示为弹出窗口从另一个弹出窗口内跳过的ViewController
,我使用在VC0,以显示如VC1的酥料饼的代码,VC1到VC2是相同的代码(不同的标识符虽然):
[self performSegueWithIdentifier:@"titlePopover" sender:self];
的代码,我使用在VC2驳回酥料饼是:
UIViewController *vc = [self presentingViewController];
[self dismissViewControllerAnimated:YES completion:^{
[[vc presentingViewController] dismissViewControllerAnimated:YES completion:nil];
}];
它所做的是驳回VC2,显示VC1一秒钟,然后解散VC1和追溯到VC0。我希望能够只解雇VC2,让我对VC1
你想忽略VC2而不是VC1吗? –
@NiravD,是的。只要解雇VC2 – mhorgan
下面的答案可以帮助你吗? –