2015-08-26 117 views
0

我创建了使用Sw以编程方式显示的标签栏和侧边菜单,但是在实现所有过程后,我无法查看侧面菜单,我的标签栏也消失了......我不知道如何分配他们请求帮助我已创建的标签栏和侧边菜单问题

@implementation AppDelegate 
@synthesize window = _window; 
@synthesize viewController = _viewController; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    // Override point for customization after application launch. 
    self.tabBarController =[[UITabBarController alloc]init]; 

    //Initialize View controller and speciality 
    UIViewController *viewcontroller1=[[HomeView alloc]init]; 
    UIViewController *viewcontroller2=[[Speciality alloc]init]; 
    UIViewController *viewcontroller3=[[Activity alloc]init]; 
    UIViewController *viewcontroller4 =[[Notification alloc]init]; 
    UIViewController *viewcontroller5 =[[Profile alloc]init]; 

    self.tabBarController.viewControllers=[NSArray arrayWithObjects:viewcontroller1,viewcontroller2,viewcontroller3,viewcontroller4,viewcontroller5, nil]; 
    self.window.rootViewController =self.tabBarController; 
    self.tabBarController.tabBar.barTintColor = [UIColor colorWithRed:0.376 green:0.729 blue:0.318 alpha:1.000]; 

    self.window.backgroundColor = [UIColor whiteColor]; 
    HomeView *frontViewController = [[HomeView alloc] init]; 
    RearViewController *rearViewController = [[RearViewController alloc] init]; 
    UINavigationController *frontNavigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; 
    UINavigationController *rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearViewController]; 
    SWRevealViewController *mainRevealController = [[SWRevealViewController alloc]initWithRearViewController:rearNavigationController frontViewController:frontNavigationController]; 
    mainRevealController.delegate = self; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

回答

0

您设置window.rootViewController两次。而且它似乎是第二次将它分配给nil,因为我看不到self.viewController的任何初始化/分配。

+0

我在一个视图控制器中创建了标签栏和侧边菜单如何在一个视图控制器中调用它们 – Arun

+0

使用容器视图控制器。请参阅https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/中的“实现容器视图控制器”。 –