2016-07-13 2 views
0

Я импортирую MFSideMenu в свой проект-манекен. Я использую следующие кодыiOS: MFSideMenu показывает черный экран на тренажере

.h file 

#import <UIKit/UIKit.h> 
#import "MFSideMenu.h" 
#import "RightSideViewController.h" 
#import "MFSideMenuContainerViewController.h" 

@interface xyzAppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 
@property(strong,nonatomic)UINavigationController * navigationController; 
@property(strong, nonatomic) RightSideViewController * rightViewController; 
@property(strong, nonatomic) MFSideMenuContainerViewController * container; 

и .m файл является

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 


self.window= [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]]; 

UIStoryboard * mainstoryboard = [UIStoryboard storyboardWithName:@"main" bundle:nil]; 
xyzViewController * vc = [mainstoryboard instantiateViewControllerWithIdentifier:@"xyzViewController"]; 
[self.navigationController pushViewController:vc animated:YES]; 

self.navigationController = [[UINavigationController alloc]initWithRootViewController:vc]; 



    self.rightViewController = [[RightSideViewController alloc]init]; 

    self.container = [MFSideMenuContainerViewController containerWithCenterViewController:self.navigationController leftMenuViewController:nil rightMenuViewController:_rightViewController]; 
    self.window.rootViewController = _container; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

проблема возникает, когда я запускаю проект не показывает черный экран только ничего другого на тренажере.

пожалуйста, помогите мне решить эту проблему

+0

Где вы инициализируйте вас self.navigationController? – pkc456

+0

что делать, если я устанавливаю rootVireController из раскадровки? – Abhi

ответ

0

я решить сам спасибо @ pkc456

я добавил следующий код в свой файл .m, и теперь он работает отлично

self.window= [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]]; 
UIStoryboard * mainstoryboard = [UIStoryboard storyboardWithName:@"main" bundle:nil]; 
xyzViewController * vc = [mainstoryboard instantiateViewControllerWithIdentifier:@"xyzViewController"]; 
[self.navigationController pushViewController:vc animated:YES]; 

self.navigationController = [[UINavigationController alloc]initWithRootViewController:vc]; 
Смежные вопросы