2012-07-06 74 views
3

我想在我的iOS 4.3應用程序中使用ECSlidingViewController。 我不知道如何應用這個庫沒有故事板?如何ECSlidingViewController沒有故事板?

PLZ,怎麼樣?這是我的代碼,但iOS模擬器的屏幕只有白色。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 
    //self.window.backgroundColor = [UIColor whiteColor]; 

    FrontViewController *frontViewController = [[FrontViewController alloc] initWithNibName:@"FrontViewController" bundle:nil]; 
    RearViewController *rearViewController = [[RearViewController alloc] initWithNibName:@"RearViewController" bundle:nil]; 

    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; 

    // create a DDMenuController setting the content as the root 
    //DDMenuController *menuController = [[DDMenuController alloc] initWithRootViewController:navigationController]; 
    //menuController.leftViewController = rearViewController; 

    //RevealController *menuController = [[RevealController alloc] initWithFrontViewController:navigationController rearViewController:rearViewController]; 

    ECSlidingViewController *slidingViewController = (ECSlidingViewController *)self.window.rootViewController; 
    slidingViewController.topViewController = navigationController; 
    slidingViewController.underLeftViewController = rearViewController; 

    self.window.rootViewController = slidingViewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 
+0

找到了解決辦法? – Vjy 2012-07-08 22:03:04

回答

0

的主要問題在你的代碼是,slidingViewController沒有被實例化。

您需要這條線:

ECSlidingViewController *slidingViewController = [[ECSlidingViewController alloc] init]; 
7

這裏是你的代碼

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  
(NSDictionary *)launchOptions 
{ 
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

// Override point for customization after application launch. 
FrontViewController *frontViewController = [[FrontViewController alloc] initWithNibName:@"FrontViewController" bundle:nil]; 
RearViewController *rearViewController = [[RearViewController alloc] initWithNibName:@"RearViewController" bundle:nil]; 

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; 

ECSlidingViewController *slidingViewController = [[ECSlidingViewController alloc] init]; 
slidingViewController.topViewController = navigationController; 
slidingViewController.underLeftViewController = rearViewController; 

self.window.rootViewController = slidingViewController; 
[self.window makeKeyAndVisible]; 
return YES; 
}