我有一个 A viewController,首先,我呈现 B viewController,经过一些工作后,我需要关闭 B viewController 并呈现 C viewController,所以我在 A viewController 中使用以下代码:
UIViewController *gp = self.presentedViewController;
[gp dismissModalViewControllerAnimated:NO];
[self presentModalViewController:viewController animated:YES];
它有效但是我遇到了一个问题,当 B viewController 被关闭时,用户总是可以看到 A viewController,然后 C viewController 出现。我想直接到 C viewController 避免这个问题!那我该怎么办?
最佳答案
如果你想直接进入C,就这样做吧。让B出现C,并且不要解雇B。如果你想从C直接返回A,你可以使用这个:
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
关于ios - 立即 dimissViewController 后,presentViewController 时为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185579/