UINavigation コントローラーを使用していますが、質問があります。サードビューからファーストビューに切り替える方法はありますか? 新しいオブジェクトを作成する方法は私にFirstView *controller; [self.navigationcontroller pushViewController:controller animated:YES];
は適していません (親から最初のビューに転送されたデータが失われます)。
質問する
83 次
3 に答える
2
View Controllerがに戻ることを知っていて、それがに保存されていると仮定しますreturnToViewController
:
[self.navigationController popToViewController:retunToViewContoller animated:YES];
于 2012-08-09T08:07:08.830 に答える
2
これを試して 。それが動作します。
配列内のすべての View Controller を取得して、特定の View Controller にポップできます。このコードは、FirstView コントローラーにポップします。
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES];
于 2012-08-09T08:16:27.847 に答える
1
以下を使用できます。
[[self navigationController] popViewControllerAnimated:YES];
1 つ前のビュー コントローラーに戻ります。また:
[self.navigationController popToRootViewControllerAnimated:YES];
階層内の最初のView Controllerに戻ります。
于 2012-08-09T08:03:02.963 に答える