Mein Hauptansicht-Controller befindet sich in einem Navigationscontroller und entspricht dem EditViewControllerDelegate
-Protokoll. Es ist der Delegierte meiner zwei View-Controller, die ich modal präsentieren muss.
In einer editViewController:(EditViewController *)evc didFinishEditing:(Something *) something
-Methode bekomme ich zuerst die Daten, die ich brauche, dann verwerfe ich die evc
und rufe
"My Segue" ist in Xcode definiert und der Bezeichner ist sowohl in Code als auch in Xcode identisch (ich habe versucht, ihn zu ändern, nur um zu sehen, ob er aufgerufen wird und eine Exception auslöst)
Wenn ich den "My Seque" -Typ zum Drücken ändere, hat es funktioniert. Aber mit Modal macht es nichts, nachdem ich zurück zum Hauptansicht-Controller
binWas vermisse ich?
BEARBEITET:
Ich habe versehentlich eine Warnung in meinem Storyboard gefunden! (Es ist seltsam, weil es im Projekt keine Warnung "von überall sichtbar" ist) Im Inspektor der Verbindungen unter "Referenzieren von Storyboard Segues" gibt es eine Warnung für meinen modalen Übergang. es sagt:
%Vor%Ich habe andere modale Überschriften überprüft und es gibt die gleiche Warnung, aber ich musste sie nicht durch Code auslösen, so dass ich vorher keine Probleme hatte.
BEARBEITET 2:
%Vor%Sie müssen warten, bis Ihr anderer View-Controller fertig animiert ist, bevor Sie das Segment ausführen. Sie können die neue iOS 5-Methode verwenden:
%Vor%Wenn Sie eine Vor-iOS 5-Möglichkeit dafür benötigen, sollten Sie einfach eine Verzögerung hinzufügen, um der Animation Zeit zu geben, bevor Sie den Übergang durchführen.
Tags und Links iphone segue ios5 uistoryboard xcode4.3