我尝试从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.revealViewControllernil及其崩溃

 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/

10-10 04:53