2016-04-12 1 views
0

私のアプリでSWRevealControllerを使用しました。UITableViewの項目をクリックしています。複数のビューコントローラに切り替えることができるように、ナビゲーションコントローラに行きたいと思います。今のところ、ナビゲーションコントローラにリダイレクトできません。コードの下で使用されますが、コントローラを置き換えるだけです。swrevealcontrollerからナビゲーションコントローラに移動しますか?

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

バディはどのように??ナビゲーションコントローラに移動することができます。複数のView Controllerを切り替えるには、ナビゲーションコントローラ自体が必要です。 –

+0

メソッドpersentviewcontrollerと似ています。ナビゲーションコントローラを渡します。 – TechGuy

+0

ナビゲーションコントローラは、あるビューコントローラから別のビューコントローラに移動します。あるView ControllerからNavigation Controllerへ、次にNavigation ControllerからView Controllerへの移動はできません。それは不条理です。 –

答えて

0

ナビゲーションコントローラに移動することはできません。ナビゲーションコントローラは、1つのビューコントローラから別のビューコントローラに移動します。

あなたは、テーブルビューの行の選択に別のビューコントローラに移動テーブルビューのdidSelectRowAtIndexPath方法を使用する場合は、その利用の内側

は、この:

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

swrevealcontrollerを使用しているためナビゲーションコントローラを取得できません。presentviewcontrollerを設定してください – TechGuy

+0

このチュートリアルに従ってください:http://www.appcoda .com/ios-programming-sidebar-navigation-menu/ –

+0

すでに仲間になっています – TechGuy

関連する問題