2016-10-12 2 views
1

Ich bin in der Lage, erfolgreich über das Storyboard zu segmentieren, aber programmgesteuert basierend auf Informationen, die von einem Delegaten zurückgegeben werden.performSegue (withSender: sender :) funktioniert nicht - keine Fehler angezeigt

Nach dem Ausführen der App werden die Informationen vom Delegaten erfolgreich an die Funktion "checkForRecipes" gesendet - "noRecords" gibt TRUE zurück, aber aus irgendeinem Grund scheint die untere Codezeile innerhalb dieser Funktion nicht ausgeführt zu werden (und keine Fehler geworfen):

self.performSegue(withIdentifier: "ToAddNewRecipeVC", sender: self)

die App starten, sondern halten an dem Hauptbildschirm, während es auf den „AddNewRecipe“ view-Controller segue sollte.

Das Segment selbst hat definitiv eine Segment-ID von "ToAddNewRecipeVC". Ich habe auch versucht, in die Hauptwarteschlange (ohne Erfolg) basierend auf den folgenden thread.

Ich bin ratlos - was läuft hier schief?

+0

Die Verwendung von Screenshots für Code ist verpönt. Gib deinen Code in die Frage ein. – MwcsMac

+0

@MwcsMac: Ich habe den Screenshot mit einem Clip Code ersetzt. – Rossco

+0

wo checkForRecipes() aufgerufen wird? – azimov

Antwort

1

OK, es sieht so aus, als ob ich das Problem gelöst habe. Ich habe den Hauptansicht-Controller in einen Navigationscontroller eingebettet und nun funktioniert alles wie gewünscht. Ich habe diese Taktik schon früher ausprobiert und es hat immer wieder Fehler ausgelöst. Grrr!

Wie auch immer - danke an alle für die Eingabe!

Verwandte Themen