2016-07-13 16 views
0

Ich importiere MFSideMenu zu meinem Dummy-Projekt. Ich verwende die folgenden CodesiOS: MFSideMenu zeigt schwarzen Bildschirm auf Simulator

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

und .m-Datei ist

- (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; 
} 

das Problem auftreten, wenn ich das Projekt und führen es schwarzen Bildschirm zeigt nur nichts anderes auf Simulator.

mir bitte helfen, dieses Problem zu lösen

+0

Sie Wo initialisiere dich self.navigationController? – pkc456

+0

Was passiert, wenn ich rootVireController vom Storyboard aus einstelle? – Abhi

Antwort

0

ich es lösen, indem sie mich Danke @ pkc456

i den folgenden Code in meine .m-Datei hinzugefügt und jetzt funktioniert es gut

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