加载新的视图控制器添加为子视图
问题描述:
嗨,我是使用下面的图书馆在我的项目https://github.com/firebaseco/FireUIPagedScrollView我已经添加了几个视图控制器的页面。我现在的问题是,当用户选择在我的加载页面视图控制器的一个按钮的页面被简单地与我的新的视图控制器,而不是抱着页面视图控制器取代。任何人都知道如何在一个页面上按下某些内容时移动到全新的视图控制器?加载新的视图控制器添加为子视图
我使用从页面载入我的另一种观点寻呼机的代码如下
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];
任何帮助,将不胜感激
答
简单的解决方案最终被创建的页面属性,并其设置在具有添加到它的网页
在Page.h
@property (nonatomic, retain) UINavigationController *navController;
的视图控制器3210
在页保持视图控制器设置属性等于持有navigationController
Page *pageVC = [[Page alloc] initWithNibName:@"Page" bundle:nil];
pageVC.navController = self.navigationController;
然后在Page.m时,我想推一个新的视图控制器只需推新视图控制器
时使用的,现在设置属性@synthesize navController
...
NewViewController *dvController = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:[NSBundle mainBundle]];
[self.navController pushViewController:dvController animated:NO];