2016-02-13 62 views
1

我正在使用SWRevealViewController,我想將視圖控制器從我的菜單視圖控制器推送到實際的導航視圖控制器。問題是,當我使用self.revealViewController().frontViewController.navigationController!這個導航控制器總是零,不應該,因爲我總是推動FrontViewController與導航控制器。SWRevealViewController推送到實際的導航控制器

任何一點如何推動實際的導航控制器?我正在與故事板合作。

回答

0

這裏是您的解決方案

從菜單到普通視圖控制器使用Swrevealviewcontroller 「setFrontViewPosition

斯威夫特

 let obj = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController") as! ViewController 
     let navController = UINavigationController(rootViewController: obj) 
     navController.setViewControllers([obj], animated:true) 
     self.revealViewController().setFrontViewController(navController, animated: true) 
     self.revealViewController().setFrontViewPosition(FrontViewPosition.Left, animated: true) 

在Objectctive-C

-(void)main{ 
    LoginViewController *tar = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"]; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:tar]; 
    [navController setViewControllers: @[tar] animated: YES]; 

    [self.revealViewController setFrontViewController:navController]; 
    [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; 
} 
相關問題