我的应用中有两个个人资料。因此,在初步配置文件设置后,我的应用程序将以不同的屏幕开始( firstVC 或 SecondVC )。
因此,基于初始(考虑 Appdelegate:didfinish Method )设置,我希望选择" sw_front "成为第一个VC或第二个VC。
每次firstVC首先加载。如果我想先打开SecondVC,我尝试在 viewWillAppear 方法中使用非常简单的代码,可能不正确:
UIViewController * sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondID"];
UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:sec];
[self.revealViewController pushFrontViewController:nav animated:YES];
问题是app直接进入firstVC,但我希望它在需要时直接进入FirstVC或SecondVC。 谢谢,任何帮助表示赞赏:)
答案 0 :(得分:0)
可能是您编码错误。在推送时请尝试以下代码。
UIStoryboard *storyboard = nil;
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SWRevealViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondID"];
[self.navigationController pushViewController:vc animated:YES];