/ / Dodaj UiViewController do kontrolera Root View - iOS, Object-c

Dodaj UiViewController do kontrolera Root View - ios, target-c

Jak dodać pasek boczny do self.viewcontroller zainicjować treść. self.viewController jest rootViewController

- (void)setupViewControllers {
UIViewController *firstViewController = [[BdbHomeListViewController alloc] init];
UIViewController *firstNavigationController = [[UINavigationController alloc]
initWithRootViewController:firstViewController];

UIViewController *secondViewController = [[BdbExpiredListViewController alloc] init];
UIViewController *secondNavigationController = [[UINavigationController alloc]
initWithRootViewController:secondViewController];

UIViewController *thirdViewController = [[BdbHistoryListViewController alloc] init];
UIViewController *thirdNavigationController = [[UINavigationController alloc]
initWithRootViewController:thirdViewController];

UIViewController *forthViewController = [[BdbChatRoomListViewController alloc] init];
UIViewController *forthNavigationController = [[UINavigationController alloc]
initWithRootViewController:forthViewController];

UIViewController *fithViewController = [[RightViewController alloc]init];
UIViewController *fithNavigationController = [[UINavigationController alloc]
initWithRootViewController:fithViewController];

RDVTabBarController *tabBarController = [[RDVTabBarController alloc] init];
[tabBarController setViewControllers:@[firstNavigationController, secondNavigationController,
thirdNavigationController,forthNavigationController,fithNavigationController]];

TheSidebarController *sidebar = [[TheSidebarController alloc] initWithContentViewController:self.viewController rightSidebarViewController:fithNavigationController];
self.viewController = tabBarController;

[self customizeTabBarForController:tabBarController];
}

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że powinieneś:

TheSidebarController *sidebar = [[TheSidebarController alloc] initWithContentViewController:tabBarController rightSidebarViewController:fithNavigationController];
self.window.rootViewController= sidebar;
[self.window makeKeyAndVisible];

Również nie potrzebujesz tego:

self.viewController = tabBarController;