2013-07-06 34 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 

我得到的是...斷點線108 ECSligingViewController.m

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

[self addChildViewController:self.topViewController]; 

回答

0

嘗試升級到ECSlidingViewController新版本。至少版本1.0.1。

相關問題