我正在开发一个MFsidemenu
用于 swipeBar 的应用程序。我的应用程序包含一个loginController
which 是 anuiViewController
并在将其登录后更改为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
(Login) 如何更改代码的第二行,然后如何将其传递给secondViewController
(MainMenu) 这是一个uiNavigationController
?
简而言之,我希望MFSidemenu
它只在第二个控制器上工作,它是主控制器。谢谢!
更新:已解决,由下面的 SpaceDust 解决方案 :)
问题更新:因此,使用示例MFSidemenu
仅限于在控制器上显示侧面菜单。该示例sideMenuController
从故事板上的任何其他 segue 中流放。在我实现uiTableViewController
导航到另一个控制器的侧面菜单上。那么如何更改 MainMenuViewsideMenuController
didSelectRowAtIndexPath
呢?我希望我的英语足够好来代表我的情况。再次感谢!