我开始使用 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;
}
谢谢!