2010-08-12 8 views
0

J'ai quelques boutons sur une vue pour la navigation et quand un utilisateur les appuie mon code insère la nouvelle page d'affichage appropriée (xib) sous la navigation boutons. Chaque nouvelle page de vue que j'insère en tant que sous-vue a des boutons qui sont censés faire apparaître une nouvelle vue sur tout, y compris les boutons de navigation. Voici une de mes actions boutoninsérer un xib comme une sous-vue, puis ajouter une sous-vue de ce xib sur la vue parent

pg5 *pg5view = [[pg5 alloc] init]; //alloc and init UIViewController class for the view to be inserted. 
    [self.view insertSubview:pg5view.view atIndex:1]; //insert the subview under the menu but above the last subview displayed 
    [[[self.view subviews] objectAtIndex:0]removeFromSuperview]; //remove the last subview displayed 

Le problème ici est que mon nouveau sous-vue est inséré comme un enfant des boutons de navigation voir, donc quand j'utiliser une action pour addSubview de cette viewcontroller, la vue est ajouté sur en haut de ce contrôleur de vue, mais pas au-dessus des boutons car ceux-ci sont dans la vue parente. Comment puis-je resoudre ceci?

Merci!

Répondre

0

Demander à l'affichage parent d'insérer la sous-vue et coder le parent afin qu'il sache comment gérer les vues de permutation.

+0

Ce code provient du parent qui gère la permutation, mais les boutons et la vue qui sont supposés parcourir tout se trouvent dans les fichiers xib de ces vues enfants. – Hippocrates

Questions connexes