嗨 iOS 开发人员,我是一个新手,正在开发一个具有 5 个选项卡视图的项目,在第一个和第二个选项卡上,我使用 Michael Frederick 在他的 GitHub 页面项目链接 上的示例代码中的容器视图滑出菜单: https://github。 com/mikefrederick/MFSideMenu。他正在使用 nib (.xib) 文件,尽管我正在使用 Storyboard 来实现相同的目的,并且对定义容器和子视图感到震惊。可以请一些建议如何修改以下代码以适应我的故事板。
AppDelegate.m 中的原始代码是
- (DemoViewController *)demoController {
return [[DemoViewController alloc] initWithNibName:@"DemoViewController" bundle:nil];
}
- (UINavigationController *)navigationController {
return [[UINavigationController alloc]
initWithRootViewController:[self demoController]];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:[NSArray arrayWithObjects:[self navigationController],
[self navigationController], nil]];
SideMenuViewController *leftSideMenuController = [[SideMenuViewController alloc] init];
SideMenuViewController *rightSideMenuController = [[SideMenuViewController alloc] init];
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
containerWithCenterViewController:tabBarController
leftMenuViewController:leftSideMenuController
rightMenuViewController:rightSideMenuController];
self.window.rootViewController = container;
[self.window makeKeyAndVisible];
return YES;
}
@end
- 如何修改代码以适应容器父视图和子视图?
- 我应该在哪里实例化第二个选项卡视图的父项和子项的代码?在 AppDelegate 或视图控制器中?
如果需要任何其他详细信息,请发表评论。任何帮助将不胜感激。提前致谢。