Ich habe eine firstViewController
eingebettet in einem firstNavigationController
, die einen modalen Übergang zu einem neuen secondViewController
in einem anderen secondNavigationController
eingebettet hat. Dieser neue Controller führt eine Abwickelstation segue zurück zum firstViewController
Unwind Segue geht zurück zu weit
secondViewController:
- (void) cancelAction{
[self performSegueWithIdentifier:@"backHoney" sender:self];
}
firstViewController:
- (IBAction)backToHoney:(UIStoryboardSegue *)sender{
}
Das funktioniert aber es gibt einen Fall, wenn ein anderer viewC
in einem eingebetteten Nav
hat einen modalen Übergang zum firstViewController
. Wenn der Benutzer von diesem viewC
zu dem firstViewController
geht, dann zu dem secondViewController
und versucht, zu dem ersten zurückzurollen, wickelt es den ganzen Weg zurück zu viewC
anstelle des ersten ab.
Ich brauche Hilfe wird von 'secondNavController' zu' firstNavController' zu entspannen. Auch Daten weitergeben. Ist das nicht nur für die Navigation über alle ViewController innerhalb desselben NavControllers gedacht? @Lion – Peter
können Sie Delegate und Protokoll für die Weitergabe der Daten verwenden. Es gibt nichts zwingendes zu verwenden abwickeln. – Lion