J'ai 2 vues. L'un est le "viewheader" et l'autre est le "viewContent" (ajouté en tant que sous-vue). 'ViewContent' contient un TableView (basé sur UINavigationController) et TableView peut descendre jusqu'à un détail (UIViewController). (Voir image ci-dessous)Comment supprimer (pop) une vue de l'affichage OTHER?
Ma question est: Comment puis-je supprimer (pop) le DetailView, avec un UIButton DE le 'headerView'.
L'objectif est de créer une navigation fixe, et de ne modifier (animer) que le contenu inférieur.
Merci
// 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];
}