1

Apple Developer Web サイトで iOS 用の SimpleDrillDown サンプルを調べています: http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html

UITableView があり、ユーザーがアイテムを選択すると、DetailView に移動します。

ここで、DetailView のアイテムをクリックして、そのアイテムの新しい DetailView を開き、対応するコンテンツを入力できるようにしたいと考えています。

基本的に、DetailView から DetailView に移動するにはどうすればよいでしょうか?

4

2 に答える 2

2

ビューコントローラー間に 1 対 1 の関係はありません。iOS ナビゲーション コントローラーには、ルート ビュー コントローラーと詳細ビュー コントローラーがあります。

ビュー コントローラーをプッシュすると、そのビュー内から他のビュー コントローラーをプッシュできます。

すべてのビュー コントローラーのスタックは、ナビゲーション コントローラーで維持されます。

Uを使用してView Controllerをプッシュできます

[self.navigationController pushViewController:ctrl animated:YES];

そして、次を使用してView Controllerをポップできます

[self.navigationController popViewControllerAnimated:YES];

また、スタック内の特定のビューに移動するには、使用できます

 [self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:1] animated:YES];

そして、ルートView Controllerに戻ります

    [self.navigationController popToRootViewControllerAnimated:YES];
于 2012-04-10T08:24:16.793 に答える
0

DetailView に新しい DetailView を作成してプッシュするだけです。

于 2012-04-10T08:13:21.837 に答える