0

AppDelegate から SWRevealViewController の FrontViewController に移動してみます

AppDelegate.m 内

 UIStoryboard *storyboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil];
 Home_tableView *home =[storyboard instantiateViewControllerWithIdentifier:@"home_view"];
[(UINavigationController *)self.window.rootViewController pushViewController:home animated:NO];

ViewDidLoad メソッドで Home_tableView.m をロードすると、self.revealViewControllerそのnilクラッシュが発生しました

 SWRevealViewController *revealViewController = self.revealViewController;
 _nav_bar.target = self.revealViewController;
 _nav_bar.action = @selector(revealToggle:);
  [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];

このような私のストーリーボードここに画像の説明を入力

4

3 に答える 3

1

Github にある SWRevealViewController を使用していると思います。このチュートリアルに従ってアプリに統合できます。これは本当に素晴らしいチュートリアルであり、あなたを助けます

http://www.appcoda.com/ios-programming-sidebar-navigation-menu/
于 2015-01-21T09:36:59.280 に答える
0

@Dipen Chudasama に感謝します。AppDelegate.m ファイルで答えを取得します。このコードを挿入して、スライド メニュー (SWRvealViewController) に移動します。

   UIStoryboard *storyboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil];
    SWRevealViewController *home = [storyboard instantiateViewControllerWithIdentifier:@"reveal"];

   [self.window  makeKeyAndVisible];
   [self.window.rootViewController presentViewController:home animated:YES completion:NULL];

助けてくれてありがとう

于 2015-01-21T11:36:36.217 に答える