2

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

这是 SideBarRevealController 的链接:https ://github.com/John-Lluch/SWRevealViewController

当我使用 URL 方案时,我需要从 AppDelegate.m 文件中打开特定的视图控制器。

这是 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;
}

谢谢!

4

0 回答 0