Ios 从作为子视图添加的视图控制器加载新的视图控制器

Ios 从作为子视图添加的视图控制器加载新的视图控制器,ios,uiviewcontroller,pagination,Ios,Uiviewcontroller,Pagination,嗨,我在我的项目中使用了以下库,我添加了一些视图控制器作为页面。我现在的问题是,当用户选择作为页面加载的其中一个视图控制器上的按钮时,页面将被替换为新的视图控制器,而不是保存页面的视图控制器。有人知道当某个页面被按下时,我如何移动到一个全新的视图控制器吗 下面是我用来从页面加载其他视图寻呼机的代码 WebViewController *dvController = [[WebViewController alloc] initWithNibName:@"WebViewController

嗨,我在我的项目中使用了以下库,我添加了一些视图控制器作为页面。我现在的问题是,当用户选择作为页面加载的其中一个视图控制器上的按钮时,页面将被替换为新的视图控制器,而不是保存页面的视图控制器。有人知道当某个页面被按下时,我如何移动到一个全新的视图控制器吗

下面是我用来从页面加载其他视图寻呼机的代码

    WebViewController *dvController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:[NSBundle mainBundle]];
    dvController.url = url;
    UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:dvController];
    nc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:nc animated:YES];

任何帮助都将不胜感激。

简单的解决方案最终是在页面中创建一个属性,并在添加了页面的ViewController中进行设置

在第h页

@property (nonatomic, retain) UINavigationController *navController;
在页面保持视图控制器中,将属性设置为holders navigationController

Page  *pageVC = [[Page alloc] initWithNibName:@"Page" bundle:nil];
pageVC.navController = self.navigationController;
@synthesize navController
...
NewViewController *dvController = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:[NSBundle mainBundle]];
[self.navController pushViewController:dvController animated:NO];
然后在Page.m中,当我想要推送一个新的视图控制器时,在推送新的视图控制器时只使用now set属性

Page  *pageVC = [[Page alloc] initWithNibName:@"Page" bundle:nil];
pageVC.navController = self.navigationController;
@synthesize navController
...
NewViewController *dvController = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:[NSBundle mainBundle]];
[self.navController pushViewController:dvController animated:NO];