我在我的应用程序中使用了SWRevealController
。单击UITableView
中的项目我想转到导航控制器,以便我可以在多个视图控制器之间切换。但截至目前我不是能够重定向到导航控制器。我使用了下面的代码,但它只是替换了控制器。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
MoreHelpController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"HelpController"];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[navController setViewControllers: @[rootViewController] animated: YES];
[self.revealViewController setFrontViewController:navController];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
请告诉我怎样才能直接进入导航控制器。这里很混乱。
答案 0 :(得分:0)
你无法移动到导航控制器。导航控制器将您从一个视图控制器带到另一个视图控制器。
如果要在选择表视图行时移动到另一个视图控制器,则使用tableview的didSelectRowAtIndexPath方法,并在其中使用:
yourViewController *obj = [self.storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerIdentifier"];
[self.navigationController pushViewController:obj animated:YES];