アプリケーションの 1 つの画面だけに facebook のような左スライド メニューを追加したいと考えています。github で多くのソリューションを見つけましたが、それらはすべてすべての画面にメニューを追加します。1画面だけにしたい。
前もって感謝します
アプリケーションの 1 つの画面だけに facebook のような左スライド メニューを追加したいと考えています。github で多くのソリューションを見つけましたが、それらはすべてすべての画面にメニューを追加します。1画面だけにしたい。
前もって感謝します
MFSlideMenu を使用します。panMode を設定してMFSideMenuPanModeNone
、必要な viewController でスライドを無効にすることができます。これを見る
MFSideView使用後
テーブルビューデリゲートからのdidSelectRowAtIndexPathメソッドのIndise SideMenuViewController.mは、使用してビューコントローラーを割り当てます
<CLASS_NAME> *obj = [[[<CLASS_NAME> alloc] initWithNibName:@"<XIB_NAME>" bundle:nil] autorelease];
これを配列にバインドします
NSArray <ARR_NAME> = [[[NSArray alloc] initWithObjects:obj,nil] autorelease];
これをナビゲーションコントローラーに参照します
UINavigationController *navigationController = self.menuContainerViewController.centerViewController;
[navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"header.png"] forBarMetrics:UIBarMetricsDefault];
NSArray *controllers = [NSArray arrayWithObject:[secArray objectAtIndex:indexPath.row]];
navigationController.viewControllers = controllers;
[self.menuContainerViewController setMenuState:MFSideMenuStateClosed];
これはあなたの問題のコード全体です!!
プログラミングを楽しもう!!