わかりました-私の脳は現在揚げられているので、助けていただければ幸いです。
UIViewControllerアプリにのサブクラスが複数あります。それらを呼び出しましょうVC_A, VC_B, VC_C, VC_D。
ユーザーは、各ビューのボタンに触れることで対話します。
したがって、私のAppDelegateはVC_Aを追加します。
//Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
次に、VC_Aは次を使用してVC_BをロードしますpresentModalViewController。
VC_B *tempView = [[VC_B alloc] initWithNibName:@"temploadingscreen" bundle:nil];
[self presentModalViewController:tempView animated:NO];
[tempView release];
そして、私が次の階層を取得するまで
VC_A
- VC_B
- VC_C
- VC_D
しかし、VC_Dを呼び出しpresentModalViewControllerてVC_Cに移動するときは、元のインスタンスではなく、VC_Cの新しいインスタンスにします。
だから私の質問は、これをどのように行うかです-[self dismissModalViewControllerAnimated:NO];ビューの古いインスタンスを削除するため に使用する必要がありますか?
私はこれを検索したので、どんな助けでもありがたいですが、すべてのチュートリアルやものはナビゲーションを制御するためにナビゲーションバーを使用しています-そして私はアプリの種類のためにそれを使用することはできません。UIViewControllersの新しいインスタンス間を適切に移動するための実用的なコード例は素晴らしいでしょう。