我有2个意见。一个是'viewheader',另一个是'viewContent'(添加为子视图)。如何从OTHER视图中删除(弹出)视图?
'viewContent'包含一个TableView(基于UINavigationController),TableView可以深入到DetailView(UIViewController)。 (见下图)
我的问题是:我如何可以删除(POP)的的DetailView,有一个UIButton FROM的 'headerView'。
目标是创建一个固定的导航,并且只更改(动画)较低的内容。
由于
// add "fixed" Header
- (void)loadView {
viewHeader = [[HeaderViewController alloc] initWithNibName:@"HeaderViewController" bundle:nil];
self.view = viewHeader.view;
}
// add content view
- (void)viewDidLoad {
[super viewDidLoad];
viewContent = [[MainContentViewController alloc] initWithNibName:@"MainContentViewController" bundle:nil];
CGRect viewFrame = CGRectMake(0.0f, 164.0f, 320, 316);
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewContent];
[navController setNavigationBarHidden:YES];
[navController.view setFrame:viewFrame];
viewHeader.contentNavView = navController; // <<<< CAN'T POP THE VIEW by passing UINavigationController to "header view"
[self.view addSubview:navController.view];
}