2016-11-10 87 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];