Datenübertragung zwischen View Controllern in IOS

Ich habe derzeit einen Table View Controller mit Daten gefüllt.

Dieser Table View Controller führt zu einem Display View Controller, der die Informationen mit den ausgewählten Daten anzeigt.

Ich habe mit prepareForSegue die ausgewählten Daten an den nächsten View Controller gesendet.

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"showInfo"]) {


        NSManagedObject *selectedData = [self.datas objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
        DisplayInfoViewController *destViewController = segue.destinationViewController;
        destViewController.data = selectedData;
    }
}

Mein Problem ist, dass ich jetzt einen anderen Ansichtscontroller (Display More Info View Controller) nach diesem Ansichtscontroller hinzugefügt habe.

tableVC> DisplayVC> DisplayMoreInfoVC

Ich habe Probleme, dieselben ausgewählten Daten an den nächsten View-Controller weiterzuleiten, da mein erstes prepareForSegue die ausgewählten Daten aus der ausgewählten Zeile der Tabelle abruft, auf die ich in der DisplayVC nicht zugreifen kann.

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage