【发布时间】:2013-12-09 17:41:01
【问题描述】:
我有一个 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!那我该怎么办?
【问题讨论】:
-
顺便说一句,让 gp 自行关闭是没有意义的,因为它只是将该消息转发回它的presentingViewController,即A。此外,您不应该使用折旧的present 和dismiss 方法。
标签: ios objective-c uiviewcontroller presentmodalviewcontroller dismiss