解雇两个UIViewControllers

3
我在网上搜索了很多类似的问题,但是找不到答案,似乎每个人都使用navigationcontroller,而我只是使用uiviewcontroller。我像这样显示一个UIViewcntroller:
[self presentViewController:controller animated:NO completion:nil];
当我释放控制器以显示一个控制器之前,我使用:
[self dismissViewControllerAnimated:NO completion:nil];
我有A->B->C,在C中,我需要解散C和B UIViewControllers,如何实现?

你不能简单地关闭 B 视图控制器吗? - Fahri Azimov
如果在调用 C 之前解散 B,则会显示 A,如果在 C 之后解散 B,则什么也不会发生。 - Fernando Santiago
1个回答

2
你可以尝试这种方法:
 [self.presentingViewController.presentingViewController dismissViewControllerAnimated:NO completion:nil];

如果你想从C返回到视图中,只需添加以下代码即可直接回到A

你也可以使用NSNotificationCenter

希望这能对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接