2016-06-16 3 views
-2

Ich habe einen Übergang zwischen zwei View-Controllern eingerichtet, indem ich den ersten in einen Navigationscontroller im Storyboard eingebettet habe. Ich habe keinen Code für den Übergang geschrieben; habe gerade die Methode ctrl-drag benutzt. Wenn ich im Simulator auf die Schaltfläche "Vorwärts" klicke, passiert nichts - die Ansicht bleibt gleich und ich kann nichts anderes anklicken. Das segue hat vorher funktioniert, jetzt aber nicht. Vielleicht habe ich etwas durch Zufall verändert. Ich habe verschiedene Arten von Übergängen erstellt, um zu versuchen, dass dies funktioniert, aber ich kann nicht die Antwort finden.Gründe für einen schnellen Übergang nicht zu funktionieren

Jede Hilfe wäre willkommen.

Es wäre cool, den größten Teil der Grund, warum dies hier passieren kann, da die Menschen nur für die Antwort ein Ort, um überprüfen müsste.

Vielen Dank!

+0

Danke für die Antwort @ Matt, wissen Sie, wie ich dieses Problem beheben könnte, wenn das Problem ist, dass ich eine bösartige Schleife haben? – CarlaGaMe

+0

Wenn Sie Hilfe mit diesem benötigen, müssen wir etwas Code sehen. Wie @matt sagte, es hört sich an, als würde irgendwo in deinem Code-Kauf eine endlose Schleife passieren, ohne den Code zu sehen, dem wir nicht helfen können. Zeigen Sie einen Teil des relevanten Codes. – Fogmeister

Antwort

0

Ich habe mir Ihr Storyboard nicht angesehen, aber ich würde sagen, gehen Sie zum ersten View-Controller, der das Segment startet und klicken Sie auf die Oberseite, das Quadrat ganz rechts, dann wählen Sie die letzte Registerkarte. Vielleicht wurde die Schaltfläche, die zum neuen ViewController führt, nicht korrekt hinzugefügt (zum Beispiel, wenn Sie Änderungen daran vorgenommen haben). Ich schlage vor, es aus den "Presenting-Segmenten" zu entfernen und es erneut zu versuchen.

Zuvor, dass ich schlage vor, Sie sicherstellen, dass Ihre segue an die Navigationssteuerung verbunden ist und nicht die View-Controller. Wenn dies nicht der Fall ist, sehen Sie oben nach und führen Sie diese Schritte aus, um das Segment zu löschen und neu zu erstellen.

Auch könnte es einfacher sein, die folgenden zu tun, ist das, was ich mit View-Controller in der Regel zu tun, in der Navigation-Controller eingebettet:

-Select Ihren Navigationscontroller in der Storyboard und gibt ihm die ID „Navigation“

-Dann in Ihrem ersten view-Controller dies für die Schaltfläche unter @IBAction einfügen:

let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)  
let nav = storyboard.instantiateViewControllerWithIdentifier("NavigationController") as! UINavigationController 
    self.presentViewController(nav, animated: true, completion: nil) 

noch einmal, ich bin sicher, dass es eine Möglichkeit, es zu beheben ist Storyboard verwenden, ich weiß einfach nicht, was Sie hat genau getan. Versuchen Sie Screenshots zu erstellen, wenn das, was ich vorgeschlagen habe, nicht funktioniert.

0

Vielen Dank für Ihre Hilfe. Am Ende half es, den gesamten Code und das Storyboard in ein anderes Projekt zu übernehmen.

0

Ihr Hintergrundbild kann „unter“ Ihre Schaltflächen in den View-Controller ... was eigentlich bedeutet, dass das Bild die Tasten abdeckt. Ziehe einfach das Bild über die Buttons und starte den Simulator erneut! Sie wollen es so aussehen:

enter image description here

Verwandte Themen