2016-11-10 84 views
0

我实施了this tutorial。然而,有区别的,而不是从talecell到viewcontroller做我seque。我从整个tableview到view controller.On点击表行,我打电话给它。SWRevealViewController seque消失导航控制器

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 
{ 
    performSegue(withIdentifier: "showcheckin", sender: self) 
} 

会发生什么情况是,顶部的导航栏项消失。

+0

解决了这个问题,不得不将seque连接到导航控制器,而不是视图控制器。 –

回答

-1

请创建像这样的导航不使用segue。

 SWRevealViewController *revealController = self.revealViewController; 
     [revealController setFrontViewController:rootViewController2 animated:YES]; 
UIStoryboard *storyboard = 
    [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
    rootViewController2 = [storyboard 
          instantiateViewControllerWithIdentifier:@"Your_ViewCon_Name"]; 

    navController = [[UINavigationController alloc] 
        initWithRootViewController:rootViewController2]; 
    navController.navigationBar.hidden = YES; 

    [navController setViewControllers:@[ rootViewController2 ] animated:YES]; 
    [[self navigationController] setNavigationBarHidden:YES animated:YES]; 
    [self.revealViewController setFrontViewPosition:FrontViewPositionLeft 
              animated:YES];