我正在开发一个MFsidemenu用于 swipeBar 的应用程序。我的应用程序包含一个loginControllerwhich 是 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呢?我希望我的英语足够好来代表我的情况。再次感谢!