intially select sw_front view controller swrevealviewcontroller
问题描述:
我在我的应用程序中有两个配置文件。因此,在一些初始配置文件设置后,我的应用将以不同的屏幕开始(firstVC或SecondVC)。 intially select sw_front view controller swrevealviewcontroller
所以基于初始(考虑的appdelegate:didfinish方法)设置,我想选择 “sw_front” 是firstVC或secondVC。
每次首先VC是首先加载。如果我想先打开SecondVC,我想是非常simlpe代码viewWillAppear中方法,可能是不正确的:
UIViewController * sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondID"];
UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:sec];
[self.revealViewController pushFrontViewController:nav animated:YES];
的问题是应用程序直接进入firstVC,但我想它直接在FirstVC或SecondVC进入, 需要的时候。 谢谢,任何帮助赞赏:)
答
可能是你编码错了。当你推动下面的代码,请尝试下面的代码。
UIStoryboard *storyboard = nil;
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SWRevealViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondID"];
[self.navigationController pushViewController:vc animated:YES];
感谢@hari的回答,但是我上面写的代码也工作得很好..问题是,它首先进入第一个VC n,然后进入第二个VC。我想在需要时直接输入SecondVC。 –
@ nikdange_me-在这种情况下,你可以为两个类别单独的导航控制器,那么它将工作,我假设如果流**如果Fitst视图** - > **第二视图**,在这种情况下第二视图不要有导航,它会基于第一控制,如果我错了让我知道 –
你肯定导航控制器会帮助? –