J'utilise un TabBarController pour sélectionner la première vue de cette spécification. partie. De cela, je dois pousser d'autres vues qui doivent être retirées plus tard. Exemple (ReviewDetailController est un UIViewController):Supprimer une vue de TabBarController
ReviewDetailController *ctr = [[ReviewDetailController alloc] initWithNibName:@"ReviewDetail" bundle:nil];
... faire un peu puis Initializing
self.tabBarController.selectedViewController = ctr;
[ctr release];
Cela fonctionne, mais je trouve aucun moyen de revenir à la vue précédente. Comme ce n'est pas un contrôleur de navigation, je ne peux pas utiliser pushViewController et plus tard popViewController. Mais pousser et pop est ce dont j'ai vraiment besoin.
Merci! Je sauvegarde le topfrontViewController et restaure avec:
- (IBAction) goBack: (id) expéditeur { \t VocTrainAppDelegate * appDelegate = (VocTrainAppDelegate *) [[UIApplication sharedApplication] delegate]; \t appDelegate.tabBarController.selectedViewController = prevController; } – thpitsch