2017-08-23 9 views
0

私はストーリーボードなしで基本的なアプリケーションを設定する作業を進めています。私はInfo.plistのストーリーボードラインを削除しました。私はdidFinishLaunchingWithOptionsに次のように設定しました。ストーリーボードのないAppDelegateにUIWindowを設定する

ビルドして実行すると、フルスクリーンの赤色ではなく黒い画面のシミュレータが表示されます。

UIViewControllerクラスは、Xcodeのは、私がここで間違ってやっている新しいプロジェクト

UIWindow * window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[window setBackgroundColor:[UIColor redColor]]; 
[window setRootViewController:[[ViewController alloc] init]]; 
[window makeKeyAndVisible]; 

任意のアイデアを作る上で作成する定型以外のことには何も持っていませんか?おかげ

+0

あなたは色を表示ビューコントローラを与えて試すことができます。私は、クラスの背景色を確認し、チェックすることを意味します。 –

+0

私もそうしました。まだ黒。 '[super viewDidLoad]'の直後に 'self.view.backgroundColor = [UIColor blueColor];'を実行しようとしました –

+0

私はこのプロジェクトでストーリーボードを使用していません。だからこそ私はこれをやっている –

答えて

2

使用self.window新しいウィンドウを作成しない

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    [self.window setBackgroundColor:[UIColor redColor]]; 
    [self.window setRootViewController:[[ViewController alloc]init]]; 
    [self.window makeKeyAndVisible]; 
+0

xib '[self.window setRootViewController:[[ViewController alloc] initWithNibName:@" ViewController "bundle:nil]]; ' –

+1

はそれを相手にしました。それは私が注意を払わなかった正しい点です。 –

関連する問題