私はSingleViewアプリケーションを作成し、ナビゲーションコントロールに「組み込みのナビゲーションコントローラ」を使用しました。 コントローラをプッシュするとき、ビューコントローラのbackgroundColorは黒です。なぜストーリーボードを使用するとViewControllerの黒い画面が表示される
私はこのコードを使用して知っている:
UIStoryboard * storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];//UIStoryboard(name: "Main", bundle:nil)
UIViewController *roomController = [storyBoard instantiateViewControllerWithIdentifier:@"controlerID"];
をしかし、理由は何ですか? と私は完全にストーリーボードを使用したくない場合は、これだけのコード
UIViewController *roomController = [[UIViewController alloc]init];
私は何ができるのでしょうか? viewcontrollerのbackgroundColorのみが設定されていますか?
を表示あなたはシーンであなたの 'controlerID'名を表示することができ –
こののUIViewController * roomController = [[のUIViewControllerのallocを試してみてください] initWithNibName:@ "NibNa'me" bundle:nil] – KKRocks
initを使って割り当てるだけでは、あなたのView Controllerは実際にインスタンス化されません。あなたはinitWithNibNameからそれを入手するか、ストーリーボード識別子 –