1

別の画面をモーダルとしてポップアップする画面があります。新しい画面は複数のコンテナ ビューに分割されています。コンテナ ビューの 1 つには UITableView が含まれています。行を選択すると、親ビューコントローラーに新しいコントローラーがプッシュされます。

基本的に、モーダルから別のモーダルへのプッシュ セグエが必要です。

アップデート:

説明するのは難しいですが、もう一度試してみましょう。3 つのコンテナー ビューを含む 1 つの UIViewController (モーダルとして表示) があります。各コンテナー ビューは、個別の UIViewController によって制御されます。ここで、コンテナー ビューの 1 つでボタンをクリックすると、親コントローラー (3 つのコンテナー ビューすべてを含むコントローラー) 全体が置き換えられるようにしたいと考えています。

4

2 に答える 2

0

UINavigationController 内にビュー コントローラーが含まれている場合は、次を使用してナビゲーション コントローラーにアクセスできます。

[self navigationController]

例えば

[[self navigationController] pushViewController:someOtherController
                                       animated:YES];
于 2013-03-06T16:49:20.107 に答える
0

子ビュー コントローラーの 1 つから、parentViewController プロパティを使用して親を参照できます。だから、これをしてください:

NextController *next = [NextController alloc] init.....
[self.parentViewController presentViewController:next animated:YES completion:nil];
于 2013-03-06T17:05:33.103 に答える