2016-07-13 30 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; 
} 

問題、私はそれが黒い画面に、シミュレータ上の他のだけは何も示していないプロジェクトを実行したときに生じるで以下のコードを使用しています。

自分でpkc456

@おかげでそれを解決するため、この問題に

+0

あなたの作品self.navigationControllerを初期化しますか? – pkc456

+0

もし私がstoryboardからrootVireControllerを設定すれば? – Abhi

答えて

0

を解決するために私を助けてください、私は私の.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]; 
関連する問題