J'essaie de travailler de manière simple. Au moins, cela semble simple. Ok, ce que je voudrais faire est de pousser une vue (avec le contrôleur de vue de poussée) d'une vue qui a été poussée avec le contrôleur de vue modale. View1 - (pousser en utilisant le contrôleur de vue modale) -> View2 - (pousser en utilisant le contrôleur de vue push) - View3. Rigueur maintenant, je fais des tests donc j'utilise un bouton pour commencer l'action. Voici le code que j'utilise pour pousser de View2 pour voir 3:Poussez le contrôleur de vue dans la vue du contrôleur de vue modale
//view2.h
UIToolbar *bar;
UIBarButtonItem *button;
UIToolbar *toolbar;
}
- (IBAction)demissModal:(id)sender;
- (IBAction)goView3:(id)sender;
@end
//view2.m
- (IBAction)goView3:(id)sender{
View3 *view_3 = [[View3 alloc] initWithNibName:@"View3" bundle:nil];
[self.navigationController pushViewController:view_3 animated:YES];
}
C'est le même code que j'utilise pour pousser View1 à View2, et cela fonctionne. Mais lorsque vous passez de View2 à View3, cela ne fonctionne pas. Une idée de pourquoi cela arrive? Merci!
Vous devez appuyer sur le contrôleur de vue sur le contrôleur actif. Voir si cela fonctionne [self pushViewController: view_3 animé: YES]; –