使用SWRevealViewController和UIStoryBoard从AppDelegate打开视图控制器

时间:2013-11-01 20:32:15

标签: ios uiviewcontroller uistoryboard sidebar swrevealviewcontroller

我开始使用SWRevealViewController重写现有项目,更具体地说,使用示例代码RevealControllerStoryboardExample作为框架。

以下是与SideBarRevealController的链接:https://github.com/John-Lluch/SWRevealViewController

我有一个要求,我想在AppDelegate.m文件中打开一个特定的视图控制器,因为我使用的是URL方案。

以下是AppDelegate.m中的相关部分。它实际上并没有打开视图控制器。

关于我做错的任何线索。

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url sourceApplication:(NSString *)source annotation:(id)annotation {    
    // Get the view controller
    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"WebViewController"];
    // Swap out the Front view controller and display
    [[UIApplication sharedApplication].delegate.window.rootViewController.revealViewController setFrontViewController:vc];
    [[UIApplication sharedApplication].delegate.window.rootViewController.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];

    return YES;
}

谢谢!

0 个答案:

没有答案