2013-07-06 2 views
0

ECSlidingViewController를 사용하고 있는데, initialSlidingViewController를 사용하여 사용자가 인증되었는지, 아무 것도 복잡하지는 않지만 작동하지 않는지 확인합니다.ECSlidingViewController 객체는 아무 것도 될 수 없습니다.

#import "Landing2ViewController.h" 
#import "Home2ViewController.h" 
#import "API.h" 
#import "MBProgressHUD.h" 


@interface Landing2ViewController() 

@end 

@implementation Landing2ViewController 

- (void)viewDidLoad { 
[super viewDidLoad]; 

UIStoryboard *storyboard; 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    storyboard = [UIStoryboard storyboardWithName:@"iPad" bundle:nil]; 
} 


[self Authenticate]; 
self.view.layer.zPosition = 2; 
} 




-(void) Authenticate 
{ 

if ([API sharedAPIInstance].isAuthorized) 
{ 

    self.topViewController = [storyboard instantiateViewControllerWithIdentifier:@"Home2Dialog"]; 

} 
else 
{ 

    self.topViewController = [storyboard instantiateViewControllerWithIdentifier:@"Login2Dialog"]; 


} 

}; 



- (void)viewDidUnload { 
// [self setNavigationBar:nil]; 
[super viewDidUnload]; 
} 
@end 

내가 할 모든 것입니다은 ... 중단 점 ECSligingViewController.m

'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil' 

[self addChildViewController:self.topViewController]; 

답변

0

ECSlidingViewController의 최신 버전을 시도 업그레이드 라인 (108)이다. 버전 1.0.1 이상.