1

アプリケーションの 1 つの画面だけに facebook のような左スライド メニューを追加したいと考えています。github で多くのソリューションを見つけましたが、それらはすべてすべての画面にメニューを追加します。1画面だけにしたい。

前もって感謝します

4

2 に答える 2

0

MFSlideMenu を使用します。panMode を設定してMFSideMenuPanModeNone、必要な viewController でスライドを無効にすることができます。これを見る

于 2013-06-13T12:35:29.983 に答える
0

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];

これはあなたの問題のコード全体です!!

プログラミングを楽しもう!!

于 2013-06-13T12:43:47.607 に答える