1)現在、私のアプリでは、https://github.com/John-Lluch/SWRevealViewController
からダウンロードした SWRevealViewControllerを使用してサイドメニューを実装しようとしました。
2) ビュー コントローラー ストーリーボード ファイルの表示は、プロジェクト SWRevealViewController.h および .m にインポートした SWRevealViewController のクラスです。
3) ビュー コントローラー ストーリーボード ファイルを表示する tableviewcontroller & ナビゲーション コントローラーには、ビュー コントローラー セット コントローラーを表示するセグエ名があります。
4) 最後のビュー コントローラー ストーリーボード ファイルは、
UIBarButtonItem *barButtonを持つビュー コントローラーのクラスです。
これがviewcontroller.mの私のコードです
#import "SWRevealViewController.h"
- (void)viewDidLoad
{
[super viewDidLoad];
SWRevealViewController *revealViewController = self.revealViewController;
if ( revealViewController )
{
_barButton.target = self.revealViewController;
_barButton.action = @selector(revealToggle:);
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}
}
5)アプリを実行していると、シミュレーターに黒い画面が表示されます。実際にはサイドメニュー付きのバーボタンが必要です。
6)ストーリーボードには4つのファイルしかありません
1.tableviewコントローラーに接続されたrevealViewController(reveal View Controller set controller segueを使用)
2.revealViewController をナビゲーション コントローラーに接続 (reveal View Controller セット コントローラー セグエを使用)
3.Viewcontroller へのナビゲーション コントローラー (ルート ビュー コントローラー セグエを使用)
6) 私のファイルは SWRevealViewController.h &.m、ViewController.h&.m、AppDelegate.h&.m、tableviewcontroller.h&.m です。
サイド メニューを実装するには、このhttp://www.appcoda.com/ios-programming-sidebar-navigation-menu/ IOS: Storyboard and side menu as facebook app を参照しました