J'ai un firstViewController
intégré dans un firstNavigationController
qui a une liaison modale à un nouveau secondViewController
intégré dans un autre secondNavigationController
. Ce nouveau contrôleur effectue une Segue dérouleur Retour à la firstViewController
Unwind Segue remonte trop loin
secondViewController:
- (void) cancelAction{
[self performSegueWithIdentifier:@"backHoney" sender:self];
}
firstViewController:
- (IBAction)backToHoney:(UIStoryboardSegue *)sender{
}
Cela fonctionne, mais il y a un cas où une autre viewC
incorporé dans un Nav
a une liaison modale au firstViewController
. Lorsque l'utilisateur passe de viewC
à firstViewController
puis à secondViewController
et essaie de se détendre à la première, il se déroule à viewC
au lieu de la première.
J'ai besoin de se détendre de 'secondNavController'' firstNavController'. Passant également des données. N'est-ce pas juste pour naviguer sur tous les viewControllers dans le même NavController? @Lion – Peter
vous pouvez utiliser le délégué et le protocole pour transmettre les données. il n'y a rien d'obligatoire à utiliser se dérouler segue. – Lion