【发布时间】:2014-11-05 19:57:08
【问题描述】:
我正在开发一个应用程序,其中依次具有三个视图控制器:ViewControllerA、ViewControllerB 和 ViewControllerC。在某些情况下,我需要用户从 ViewControllerA 直接转到 ViewControllerC,但不幸的是,这样做时,在转换到 ViewControllerC 期间,ViewControllerB 会短暂出现在屏幕上,这是我不希望的。
这是我正在使用的代码:
VCA 内部:
ViewControllerB *vcB = [ViewControllerB new];
ViewControllerC *vcC = [ViewControllerC new];
vcB.rootViewController = self;
[self.navigationController pushViewController:vcB animated:NO];
[self.navigationController pushViewController:vcC animated:YES];
正如我上面提到的,上面的代码发生在 ViewControllerA 中,我能够到达 ViewControllerC,但不幸的是,ViewControllerB 在转换过程中会暂时显示。我做错了什么,我需要做些什么来解决这个问题?
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller