안녕하세요 저는 iOS 개발자입니다. 저는 5 명의 탭 뷰가있는 프로젝트를 개발하는 초보자입니다. Michael Frederick이 자신의 GitHub 페이지에서 컨테이너보기를 사용하여 메뉴를 슬라이드했습니다. Project Link:https://github.com/mikefrederick/MFSideMenu. 그는 Storyboard를 사용하여 같은 것을 달성하고 컨테이너 뷰 및 하위 뷰를 정의하는 것을 시도했지만 펜촉 (.xib) 파일을 사용하고 있습니다. 친절하게도 내 스토리 보드에 수용하기 위해 아래 코드를 수정하는 방법에 대해 조언을 해줄 수 있습니다.Sademenu with Storyboard tabBarControllers with 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 또는보기 컨트롤러에서?
다른 세부 정보가 필요하면 의견을 남겨주세요. 어떤 도움이라도 대단히 감사하겠습니다. 덕분에 사전.
내 스토리 보드는 이와 유사합니다. [My Storyboard screen] (http://i43.tinypic.com/2ahd5yv.png) – iSrini