我有 3 个 View Controller ,vc1、vc2、vc3。
vc1 呈现 vc2 和 vc3。
在 vc1 中,我有委托(delegate)方法来关闭 vc2,并在完成 block 中呈现 vc3。
它工作正常。但在 View 切换之间,vc1 将显示。所以 vc2 解散,vc1 显示,vc3 显示。
有什么办法可以不在进程中显示vc1吗?我试图在 dismiss 和 present 中关闭动画。
谢谢!
最佳答案
一个想法可能是在 vc2 之上呈现 vc3。准备好返回 vc1 后,只需调用 [self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
即可弹出 vc2 和 vc3 而看不到 vc2。
关于iOS 关闭一个 View Controller 并在不显示基本 View Controller 的情况下呈现另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805884/