私のアプリは と に基づいていLoginView
ますSecondView
。ログイン後に SecondView を表示します。
MFSideMenu
私は作りたくないLoginView
。MFSideMenu
だけで使いたい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
MFSideMenu
Build 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
動作しません。