【问题标题】:intially select sw_front view controller swrevealviewcontroller最初选择 sw 前视图控制器 swrevealviewcontroller
【发布时间】:2017-04-15 13:57:12
【问题描述】:

我的应用中有两个个人资料。所以在一些初始配置文件设置之后,我的应用程序将以不同的屏幕开始(firstVCSecondVC)。

所以基于初始(考虑 Appdelegate :didfinish 方法)设置,我希望选择“sw_front”作为 firstVC 或 secondVC。

每次 firstVC 首先加载。如果我想先打开SecondVC,我在viewWillAppear中尝试了非常简单的代码方法,可能不正确:

UIViewController * sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondID"];

UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:sec];

[self.revealViewController pushFrontViewController:nav animated:YES];

问题是应用程序直接进入firstVC,但我希望它在需要时直接进入FirstVC或SecondVC。 谢谢,任何帮助表示赞赏:)

【问题讨论】:

    标签: ios swrevealviewcontroller


    【解决方案1】:

    可能是你编码错误。在推送时尝试下面的代码。

    UIStoryboard *storyboard = nil;
    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    SWRevealViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondID"];
    [self.navigationController pushViewController:vc animated:YES];
    

    【讨论】:

    • 感谢@hari 的回答,但是我上面写的代码也很好用。问题是,它首先进入 firstVC n 然后是 SecondVC。我想在需要的时候直接进入SecondVC。
    • @nikdange_me- 在这种情况下,您可以为两个类使用单独的导航控制器,然后它将起作用,我假设如果流程 Fitst view--> Second -view,在这种情况下,第二个视图没有导航,它将基于第一个控件,如果我错了,请告诉我
    • 你确定导航控制器会有帮助吗??
    猜你喜欢
    • 2014-06-30
    • 2015-04-09
    • 2016-03-31
    • 2016-06-24
    • 2015-04-17
    • 1970-01-01
    • 2017-01-03
    • 2016-05-23
    • 1970-01-01
    相关资源
    最近更新 更多