Übergabe von Daten vom View Controller an den Tab Bar Controller in iOS

Ich entwickle eine iOS-App und bin jetzt ratlos. Ich versuche, Daten vom ersten View Controller an die erste Registerkarte eines TabBarViewControllers zu übergeben (mithilfe des Storyboards). Ich habe viele Tutorials gefunden, in denen erklärt wird, wie Daten zwischen Ansichtscontrollern übertragen werden, aber mit meiner Registerkartenleiste hat nichts funktioniert. Ich weiß, dass der Tab-Leisten-Controller eine Art Array von Ansichten enthält. Die Beziehung zwischen dem View Controller und dem Tab Bar Controller wird mit einem Segue (Push) realisiert. Ich fand es einfach, die prepareForSegue () - Methode zu verwenden. So wie das:

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

 // ...

    } 
 }  

Leider ist die Beziehung zwischen dem Registerleisten-Controller und jeder Registerleistenansicht kein wirklicher Unterschied. Es ist nur eine "Beziehung". Das heißt, es gibt keine Segue-ID, die ich für die oben genannte Methode verwenden kann. Gibt es in diesem Fall die Möglichkeit, prepareForSegue zu verwenden? Wenn nicht, haben Sie eine Idee, wie Sie dieses Problem lösen können? Ich weiß, dass es eine ähnliche Frage gibt, aber die Antwort war nicht so hilfreich. Muss ich für jede Registerkarte (Ansicht) innerhalb des Registerkartenleisten-Controllers eine neue Datei erstellen? Oder ist es möglich, eine Klasse (m & h) für den gesamten Tab-Leisten-Controller zu haben, um mit objectAtIndex () auf die verschiedenen Ansichten zuzugreifen?

Danke im Voraus!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage