3

私のアプリは と に基づいていLoginViewますSecondView。ログイン後に SecondView を表示します。

MFSideMenu私は作りたくないLoginViewMFSideMenuだけで使いたいSecondViewです。私は私の中でそれをやろうとしていますAppDelegate.m:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

     UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];


 UIViewController *baseViewApp = [storyboard instantiateViewControllerWithIdentifier:@"MFSideMenuContainerViewController"];

 MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)baseViewApp.view.window.rootViewController;

 //MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;

 UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"];

 UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftSideMenuViewController"];
 UIViewController *rightSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"rightSideMenuViewController"];


 [container setLeftMenuViewController:leftSideMenuViewController];
 [container setRightMenuViewController:rightSideMenuViewController];
 [container setCenterViewController:navigationController];

return YES;
}

上の画像では、私のストーリーボードのプロパティを表示していますSideMenuContainerView(ロードしたい場所MFSideMenu):

http://santoro.co/ios_deve.png

MFSideMenuBuild my app with the initial ViewController.

SecondViewとこの行で:

MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;

しかし、私がこれを試すと:

UIViewController *baseViewApp = [storyboard instantiateViewControllerWithIdentifier:@"MFSideMenuContainerViewController"];

 MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)baseViewApp.view.window.rootViewController;

MFSideMenu動作しません。

4

7 に答える 7

0

メインおよびサイド ビュー コントローラーへのリンク(セグエ) または接続 (メインおよびサイドから設定可能) があってはなりませMainMenuViewControllerん。ビューを移動:mainVCSideMenuViewControllersideVCimport MainMenuViewController, SideMenuViewController, MFSideMenuloginview

MainMenuViewController *mainMenuVC = [self.storyBoard instantiateViewControllerWithIdentifier: 
@"mainVC"];

SideMenuViewController *sideVC = [self.storyBoard instantiateViewControllerWithIdentifier:
@"sideVC"];

        MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
                                                        containerWithCenterViewController:mainMenuVC
                                                        leftMenuViewController:sideVC
                                                        rightMenuViewController:nil];
        [self.navigationController pushViewController:container animated:YES];
于 2015-08-07T08:31:11.457 に答える
0
 VideosViewController *videosViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"VideosViewController"];

            UINavigationController *navigationController = self.menuContainerViewController.centerViewController;
            NSArray *controllers = [NSArray arrayWithObject:videosViewController];
            navigationController.viewControllers = controllers;
    //VKJ
于 2013-11-06T11:19:13.657 に答える