2016-08-03 4 views
0

ストーリーボード識別子を使用してテーブルビューセルをタップすると、詳細ビ​​ューコントローラをプッシュする必要があります。私はすでにView Controllerを設計しています。今私は、左のメニューのテーブルビューのセルをタップすることによって設計された画面に移動する必要があります。私はLGSideMenuControllerを使用していますLGSideMenuControllerを使用して、ストーリーボードID付きのView Controllerをプッシュするにはどうすればよいですか?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
if (indexPath.row == 0) { 

    ProfileViewController *profileVC = (ProfileViewController*)[mainStoryboard instantiateViewControllerWithIdentifier:PCProfileVC]; 
    [self.leftMenuVC navigateToViewController:@"profileVC"]; 
}} 

-(void)navigateToViewController:(UIViewController*)viewController{ 


[(UINavigationController *)[self sideMenuController].rootViewController pushViewController:viewController animated:YES]; 
[[self sideMenuController] hideLeftViewAnimated:YES completionHandler:nil];} 

私はしてください助けてください。ありがとう

+0

sideMenuControllerは何ですか、それはUINavigationControllerクラスである??? –

+0

sideMenuControllerはLGSideMenuControllerのメソッドです – Sakthi

答えて

0

なぜあなたはrootViewControllerのviewControllerを押していますか? このコードスニペットは、あなたのViewController.mで書かれている場合は、お使いの識別子PCProfileVCが正しい場合は、このコードは動作するはずです

[(UINavigationController *)[self sideMenuController].rootViewController pushViewController:viewController animated:YES]; 

[[self sideMenuController].rootViewController.navigationController pushViewController:viewController animated:YES]; 

で、交換してみてください。

UINavigationControllerでViewControllerをプッシュする方法については、linkを参照してください。

-1

すると、このコードを試してみてください。

YourViewControllerClass *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"ViewController"]; 
// instanciate your viewcontroller 
    [(UINavigationController *)[self sideMenuController].rootViewController pushViewController:viewController animated:YES]; //push your viewcontroller 
    [[self sideMenuController] hideRightViewAnimated:YES completionHandler:nil]; //hide the menu 
+0

私は既にこれが好きでしたが、うまくいきませんでした:( – Sakthi

+0

助けになるエラーを共有できますか? –

+0

私はエラーもクラッシュもしていませんが、それぞれの私はgithubからLGSideMenuControllerを使用しています – Sakthi

関連する問題