2012-07-06 3 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

답변

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; 
} 
관련 문제