从swrevealcontroller转移到导航控制器?

时间:2016-04-12 11:00:57

标签: ios objective-c iphone swrevealviewcontroller

我在我的应用程序中使用了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];

请告诉我怎样才能直接进入导航控制器。这里很混乱。

1 个答案:

答案 0 :(得分:0)

你无法移动到导航控制器。导航控制器将您从一个视图控制器带到另一个视图控制器。

如果要在选择表视图行时移动到另一个视图控制器,则使用tableview的didSelectRowAtIndexPath方法,并在其中使用:

yourViewController *obj = [self.storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerIdentifier"];
[self.navigationController pushViewController:obj animated:YES];