我正在開發一個應用程序,該應用程序使用swipeBar的MFsidemenu
。 我的應用程序由loginController
這是一個uiViewController
和記錄後更改爲uiNavigationController
。將uiviewcontroller的rootViewController更改爲uinavigationcontroller
MFsidemenu
需要這個代碼在AppDelegate中運行:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftSideMenuViewController"];
[MFSideMenu menuWithNavigationController:navigationController
leftSideMenuController:leftSideMenuViewController
rightSideMenuController:nil];
的問題是如何改變代碼的第二行,如果initialView是uiViewController
(登錄),並在此之後,如何將它傳遞給secondViewController
(MainMenu)這是一個uiNavigationController
?
簡而言之,我希望MFSidemenu
只能在第二個控制器上工作,它是主控制器。謝謝!
更新: 解決,通過:)
問題更新下面斯帕斯達斯特溶液: 因此,使用MFSidemenu
僅限於表示在控制器上sidemenu的例子。示例sideMenuController
從故事板上的任何其他賽段流放。在sidemenu上我實現了uiTableViewController
導航到另一個控制器。那麼如何改變MainMenuView與sideMenuController
didSelectRowAtIndexPath
?我希望我的英語足以代表我的情況。再次感謝!
你爲什麼不使你的'navigationcontroller的rootviewcontroller'的'的UIViewController(登錄)'? –
,因爲我不想swipebar在loginController上工作。我希望它只能在第二個控制器的主菜單上工作。任何想法? – xeravim