无法使用滑动侧菜单UITabBarController

我试图结合UITabBarController和滑动侧菜单。

对于Sliding Side菜单,Im使用SWRevealViewController

我成功创build滑动菜单,但我不能够包括我怎样才能整合UITabBarController与SWRevealViewController或有任何其他方式通过我可以将UITabBarController与滑动侧菜单?

那么,你把你的标签栏控制器设置为揭示视图控制器的前控制器,所以当你揭示你的后控制器时,标签栏控制器当然会向右移动。

选项A:

pipe理整合它。 以下是执行此操作的步骤:

A.添加一个新的UIViewController到故事板。

B.从新添加的UIViewController中删除内容视图

C.确保在IB中为新添加的UIViewControllerselect了“初始视图控制器”。

D.将新添加的UIViewController的自定义类设置为SWRevealViewController。

E.将其连接到您打算成为后视控制器的视图控制器 – 在IB中给出轮廓“sw_rear”标识符。 这必须是一个揭示控制器seguetypes。

F.将其连接到UITabBarController – 在IB中给出segue“sw_front”标识符。 这必须是一个揭示控制器seguetypes。

选项B:

MainTabViewController *frontViewController = [[MainTabViewController alloc] init]; RearViewController *rearViewController = [[RearViewController alloc] init]; UINavigationController *frontNavigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; UINavigationController *rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearViewController]; SWRevealViewController *revealController = [[SWRevealViewController alloc] initWithRearViewController:rearNavigationController frontViewController:frontNavigationController]; revealController.delegate = self; self.viewController = revealController; self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible];