我尝试从AppDelegate导航到SWRevealViewController的FrontViewController
在AppDelegate.m中
UIStoryboard *storyboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil];
Home_tableView *home =[storyboard instantiateViewControllerWithIdentifier:@"home_view"];
[(UINavigationController *)self.window.rootViewController pushViewController:home animated:NO];
当它在viewDidLoad方法中加载我的Home_tableView.m时,我得到
self.revealViewController
是nil
及其崩溃 SWRevealViewController *revealViewController = self.revealViewController;
_nav_bar.target = self.revealViewController;
_nav_bar.action = @selector(revealToggle:);
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
我的故事板是这样的
最佳答案
您必须尝试这样做可能会有所帮助。
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main"
bundle:nil];
UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"revealidentifier"];
现在使用vc作为您的revealViewController。
注意:您必须启用navigationcontroll“ FirstViewController”
关于ios - iOS-从AppDelegate导航到SWRevealViewController的FrontViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28062852/