Wie greift man auf einen Super View Controller zu?

Ich habe ein Problem und werde versuchen, das Problem zu erklären:

Ich habe eine HauptleitungUIViewController (Ganzer Bildschirm)Ich habe eine sekundäreUIViewController (Setbounds)

Ich habe meine sekundäre Ansicht zu meiner hinzugefügtmainView mit diesem:

<code>[mainController.view addSubview:secondaryController.view];   
</code>

Ich habe einen dritten Controller erstellt:modalControllerIch habe es meinem sekundären Controller folgendermaßen hinzugefügt:

<code>[secondaryController presentModalViewController:modalController animated:YES];
</code>

Ich mache Kalkül basierend auf einigen Ereignissen in meinemmodelController.

Ich kann Nachrichten von meinem sendenmodalController zu meinemsecondaryController mit:

<code>[[self parentViewController]  performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
</code>

HINWEIS: "self" entspricht demmodalController

Ich muss "meinObjekt" an mein übergebenmainController, aber ich kann mich nicht auf meine beziehenmainController von demsecondaryController. Ich habe es versucht:

<code>[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
</code>

HINWEIS: "self" entspricht demsecondaryController

aber es funktioniert nicht, ich habe Zugriff auf die Ansicht meines Hauptcontrollers mit:self.view.superview

HINWEIS: "Ich" ist meinsecondaryController

aber nein zu seinem Controller.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage