ios:在模型视图上推送另一个ViewController

ios:在模型视图上推送另一个ViewController,ios,modal-dialog,pushviewcontroller,Ios,Modal Dialog,Pushviewcontroller,我有一个视图控制器,它是以模式显示的 [self presentModalViewController:ViewControllerA animated:YES]; 在这个ViewControllerA中,我有一个表视图,当用户单击单元格时,另一个ViewControllerB应该被推到当前单元格的顶部 - (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self

我有一个视图控制器,它是以模式显示的

[self presentModalViewController:ViewControllerA animated:YES];
在这个ViewControllerA中,我有一个表视图,当用户单击单元格时,另一个ViewControllerB应该被推到当前单元格的顶部

- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self.navigationController pushViewController:ViewControllerB animated:YES];

问题是:我无法推送任何内容,因为它是从模式显示的viewconrtroller推送的。有什么方法可以解决我的问题吗?

您可以将ViewControllerB作为另一个模式视图推送

但如果你想使用导航控制器,以下是苹果文档中的一部分:

您可以采用与显示自定义视图控制器相同的方式以模式显示UINavigationController对象。(在极少数情况下,您甚至可以显示选项卡栏控制器。)


以模式显示导航控制器时,始终显示UINavigationController对象本身,而不是在其导航堆栈上显示任何视图控制器。但是,导航堆栈上的各个视图控制器本身可能会以模式显示其他视图控制器,包括其他导航控制器。

请更具体地说,您是否试图向第二个VC发送变量?您好,请发布您的答案,说明您是如何实现的?是的,但我明确希望推送它。感谢您的工作。我已经发现了这一点,我很荣幸地做到了。