ため息WWDC の前の金曜日は、この質問をするのに適した時期ではありませんが、試してみる価値はあります。
UIViewController ベースのプロジェクトを作成しました。最初の VC から、ボタン アクション メソッドを介して 2 番目の VC をロードしようとしています。次のコードを実行します。
SaveLocationViewController *saveLocationViewController = [[SaveLocationViewController alloc]
initWithNibName:@"SaveLocationViewController" bundle:nil];
[self presentModalViewController:saveLocationViewController animated:YES];
そして...目に見えるものは何も起こりません。ブレークポイントを介して、viewDidLoad と viewWillAppear の両方が saveLocationViewController で呼び出されていることがわかります。したがって、ロードされていますが、ビューは表示されていません。
saveLocationViewController には、Apple のボイラープレート コードの一部である initWithNibName への呼び出しが含まれていますが、それを削除しても違いはありません。NIB は正しいように見え、ビューは接続されており、エラーは発生していません。ビューは表示されません。私はまだ元のビューを参照してください。
ヒント/提案はありますか?