ECSlidingViewController对象不能为零

问题描述:

我正在使用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 

我得到的是...断点线108 ECSligingViewController.m

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

[self addChildViewController:self.topViewController]; 

尝试升级到ECSlidingViewController新版本。至少版本1.0.1。