私はこのフォーラムを検索し、iPhoneシミュレーターに画面が読み込まれたときの「黒い画面」ビューの問題に対するさまざまな解決策を調べましたが、私の問題は独特であり、まだ解決策を見つけることができていません。
これが起こっていることです:
- 「プッシュ」セグエを使用してInterfaceBuilderを使用してViewAをViewBにリンクすると、ViewBが正しくロードされます(線をドラッグして「プッシュ」を選択します)。
- 「プッシュ」は、ViewAのボタンが押されたときに実行されます。
ただし、ViewAのボタンを押したときにプログラムでViewBを読み込もうとすると、ViewBが黒い画面として表示されます。これが私がしていることです:
- 最新バージョンのXCodeを使用しています。
-(void) loadView
ViewBからコメントアウトされました。- Interface Builderを使用してViewAとViewBを作成しましたが、どちらのビューにも.xibファイルがないため、ボタンが押されたときにプログラムでViewB(?)を割り当て+初期化するときに「initWithNibName」パラメーター(?)を使用できないと思います。
- 私はNavigationControllerを持っています、ViewAは「RootView」であり、ViewAとViewBのそれぞれにViewControllerがあります。
ViewAボタンを押してViewBをプログラムでロードするために使用しているコードは次のとおりです。
ViewB * viewB = [[ViewB alloc] init]; [self.navigationController pushViewController:viewBアニメーション:YES];
誰かが解決策を持っていますか?(PS--このコミュニティは素晴らしいです!!!)
みんな、ありがとう!