1

我有一个屏幕弹出另一个屏幕作为模式。新屏幕分为多个容器视图。其中一个容器视图包含一个 UITableView。我希望当我选择它在父视图控制器上推送一个新控制器的行时。

基本上,我想要一个从模态到另一个模态的推送!

更新:

很难解释,但让我再试一次。我有一个包含 3 个容器视图的 UIViewController(显示为模式)。每个容器视图都由一个单独的 UIViewController 控制。现在,我希望当我单击其中一个容器视图中的按钮时,它应该替换整个父控制器(包含所有三个容器视图的那个)。

4

2 回答 2

0

如果您有一个包含在 UINavigationController 中的视图控制器,则可以使用

[self navigationController]

例如

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

从其中一个子视图控制器中,您可以使用 parentViewController 属性引用父级。所以,只需这样做:

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