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];