ストーリーボードを使用してアプリを作成しました。2 つのビュー コントローラーがあり、最初のビューまたは初期ビューは UnifeyeMobileViewController で、2 番目のビュー コントローラーは SecondViewController と呼ばれます。どちらも、ナビゲーション ビュー コントローラー内のセグエを介して接続されています。SecondViewController には 2 つのボタンがあります。secondViewController 内の最初のボタンの IBAction で、以下のコードを実行しようとしています。
ストーリーボードの代わりに XIB を使用していた以前のバージョンの xcode の既存のアプリから以下のコードを利用しようとしていますが、以下のコードはストーリーボードでは機能せず、presentModelViewController ステートメントでエラー メッセージが生成されます。
UnifeyeMobileHelloWorld* unifeyeMobileViewController = [[UnifeyeMobileHelloWorld alloc] initWithNibName:@"UnifeyeMobileViewController" bundle:nil];
unifeyeMobileViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[viewController presentModalViewController:unifeyeMobileViewController animated:YES];
[unifeyeMobileViewController release];
UnifeyeMobileHelloWorld は、ここでプログラムで生成しているビューコントローラーです。UIViewController の file->new->file->objective C クラス サブクラスから UIController クラスをインポートしました。このファイルに UnifeyeMobileHelloWorld という名前を付けました。実装ファイルに機能を追加しました。