【发布时间】:2015-01-27 18:17:18
【问题描述】:
我想在我的应用程序中实现一个侧边菜单栏,我有UITabBarController 和Storyboard,我尝试过集成菜单栏MFSideMenu,但是没有一个带有UITabBarController 的菜单用于情节提要,仅适用于 nib 文件,因此我需要您的帮助。
非常感谢
【问题讨论】:
标签: xcode storyboard uitabbarcontroller menubar
我想在我的应用程序中实现一个侧边菜单栏,我有UITabBarController 和Storyboard,我尝试过集成菜单栏MFSideMenu,但是没有一个带有UITabBarController 的菜单用于情节提要,仅适用于 nib 文件,因此我需要您的帮助。
非常感谢
【问题讨论】:
标签: xcode storyboard uitabbarcontroller menubar
您只需执行以下操作:
UIStoryboard 实例,以防您有多个故事板。如果您只使用标准情节提要,请使用 HomeStoryboard。initial view controller 视图控制器。您必须在 Storyboard(实用程序窗格)中进行设置。MFSideMenuContainerViewController 的实例,使用您刚刚创建的中间和左侧(或右侧,或两者)菜单控制器。MFSideMenuContainerViewController 的实例设置为应用窗口的rootViewController。示例代码:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"HomeStoryboard" bundle:nil];
UIViewController *homeViewController = [sb instantiateViewControllerWithIdentifier:@"homeViewController"];
UIViewController* leftMenuViewController = ......//Instantiate your left menu controller
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
containerWithCenterViewController:homeViewController
leftMenuViewController:leftMenuViewController
rightMenuViewController:nil];
self.window.rootViewController = container;
[self.window makeKeyAndVisible];
【讨论】:
UITabBarControllers。只需确保正确设置它的 Storyboard ID,并在代码中使用它。