私の質問は次のようになります:別のモーダルビュー内のiPhoneモーダルビュー?別のモーダルビューコントローラー内からモーダルビューコントローラーをプッシュできますか?ただし、1つの違いがあります。
私のコントローラーはどれもUINavigationControllersではありません(私はそれらが呼ばれているものだと思います)。
だから基本的に私はこれを持っています:
RootView(経費の提出、カレンダーの確認などのさまざまなオプション)->経費の提出が選択され、次のコードが呼び出されます。
EXP = [[ExpensesViewController alloc] initWithNibName:@"ExpensesViewController" bundle:nil];
[self presentModalViewController:EXP animated:YES];
これで、メインビューの上に1つのモーダルビューがあります。次に、経費モーダルビュー内で、モーダルビューを開くボタンを選択できるようにしたいと思います(同様のコードで)...
上記のイントロの2つの質問から、これを行うには基本的に次のようになります。
[controllerA presentModalViewController:Number2 animated:YES];
代わりに次のようになりますか?
[self.view presentModalViewController:Number2 animated:YES];
ビューコントローラの新しいインスタンスを作成せずにビューコントローラを参照する方法がわからないためです。
また、最初のモーダルビューに戻ることができるように、2番目のビューを却下するときが来たら(基本的に、モーダルビューを開いて経費を提出し、フォームの一部として、選択肢を選択する必要があります-UIの目的で新しいモーダルビューが最適です。選択を決定したら、追加の詳細モーダルビューを閉じて経費ビューに戻り、経費を送信します。送信すると、そのモーダルビューが閉じます)。
したがって、使用する代わりに:
[self dismissModalViewControllerAnimated:YES];
それは:
[self.view dismissModalViewControllerAnimated:YES];
??
みんなありがとう:)