0

私は3つの UIViewController を持っています:A、B、C

AからBに行きました

BからCに行きました

Bを介さずにCからAに戻るにはどうすればよいですか?

//in a.m
B* b =[B alloc] init];
[self presentModalViewController:b animated:YES];
[b release];
//in b.m
C* c=[C alloc] init];
[self presentModalViewController:c animated YES];
[c release];
4

1 に答える 1

1

これがナビゲーションコントローラーなしで機能するかどうかは実際にはわかりません。そうでない場合は、遅延を使用して b と c を閉じることができます。

[self popToRootViewControllerAnimated:YES];

編集:

以下に述べるように、それは機能しません。遅延の中で使用[self dismissmodalviewcontroller:animated:]して、必要なことを行います。

于 2012-04-05T15:34:07.353 に答える