2010-05-26 5 views
0

Mon programme a 4 boutons et chaque bouton appelle une vue de table différente. Cela fonctionne bien, mais mon problème est, le contrôleur de vue que j'utilise fait apparaître une vue de tableau qui couvre ma barre de navigation et ma barre d'onglets. J'ai besoin de remplacer ce codage par quelque chose qui fera apparaître une table et ne couvrira pas mes barres de navigation et de tabulation. Voici le codage j'utilise: - (IBAction) buttonNorthWest {changer de vue en utilisant un bouton, aller à une vue de table, iphone

NorthWestViewController *nwController = [[NorthWestViewController alloc] initWithNibName:@"NorthWestView" bundle:nil]; 
self.nwViewController = nwController; 
[self.view insertSubview:nwViewController.view atIndex:0]; 


[self presentModalViewController:nwViewController animated:YES]; 


[nwController release]; 

}

Le [self presentModalViewController ....] est le problème. Est-ce que quelqu'un sait comment je peux remplacer ce code avec quelque chose qui garde mes barres de navigation et de tabulation?

Merci, Jaime

+0

Avez-vous une mise à jour sur tout cela? – rickharrison

Répondre

3

Sur l'iPhone, tous les contrôleurs de vue modales doivent plein écran comme on le voit ici http://developer.apple.com/iphone/library/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalPresentationStyle

Comme alternative, vous pouvez afficher l'tableview comme un sous-vue et ajuster le cadre afin qu'il ne chevauche pas le nav ou la barre d'outils.

+0

Désolé, j'ai été absent, donc je n'ai rien fait avec ce code depuis un certain temps. Je vous suis reconnaissant pour votre réponse et j'essaierai la sous-vue. –

+0

Pas de problème. Faites-moi savoir si vous avez d'autres questions. Je serais plus qu'heureux d'aider. – rickharrison

Questions connexes