大家好!
我已经在我的一个应用程序中使用 MFSideMenuContainerViewController 实现了像 fb 这样的滑动菜单。 .这为我的 Appdelegate 提供了幻灯片 View ,因为我使用以下方法集成了它:
// allocate side viewcontroller
SideMenuViewController *leftMenuViewController = [[[SideMenuViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
// leftMenuViewController.view.hidden = NO;
// allocate menuview to open sideview
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController containerWithCenterViewController:[self navigationController] leftMenuViewController:leftMenuViewController rightMenuViewController:nil] ;
// [container setMenuState:MFSideMenuStateLeftMenuOpen];
// assign menu view as a root view for window
**self.window.rootViewController = container;**
现在我想实现这个 slideview 但不是从 RootView。
我有
**启动图像 -> ViewController -> detailViewController**
所以我希望我的侧 View 在 detailViewController 中。如何使用 MFSideMenuContainerViewController 实现这一点?
我试过以下
// allocate side viewcontroller
SideMenuViewController *leftMenuViewController = [[[SideMenuViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
// leftMenuViewController.view.hidden = NO;
// allocate menuview to open sideview
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController containerWithCenterViewController:<my ViewController> leftMenuViewController:leftMenuViewController rightMenuViewController:nil] ;
// [container setMenuState:MFSideMenuStateLeftMenuOpen];
// assign menu view as a root view for window
**[self.navigationController pushViewController:vc animated:YES];**
但这会出现带有侧边菜单的空白屏幕。
一如既往,我们非常感谢您的帮助! 感谢和问候
最佳答案
就像从另一个 View Controller 推送新的 View Controller 一样推送它。
[container presentViewController:<my ViewController> animated:yes completion:nil];
或
[[self navigationController] pushviewcontroller:myController];
关于ios - 像 Facebook 一样的滑动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21233066/