2016-04-13 12 views
0

Ich habe die Antworten auf diese Frage hier angeschaut und keiner von ihnen scheint das Problem zu beheben, das ich habe, auch die meisten anderen Antworten sind nicht für schnelle, aber ich habe versucht diejenigen, die ich verstanden habe.Warum bekomme ich NSUnkownKeyException?

Alle Klassennamen stimmen überein, die Ausgänge haben die richtigen Namen und es gibt keine Ausgänge, die nicht definiert sind ... kein kleines gelbes Dreieck. (Links zu Bildern unten, Website pflegen lassen Sie mich mehr als 2 gesetzt) ​​

Shows class names in inspector and file are the same

Shows outlet names in file and inspector

+0

Mögliche Duplikat [Was bedeutet das? "'NSUnknownKeyException', Grund: Diese Klasse ist nicht key-coding-kompatibel für den Schlüssel X"] (http://stackoverflow.com/questions/3088059/what-does-sthis-mean-nsunknownkeyexception-reasonthis-class-is) -not-key-valu) – jtbandes

Antwort

0

Wie der Screenshot zeigt deutlich, das Eigentum MyInputText nicht zu irgendetwas nicht bindet. Haben Sie die UITextField in der UIStoryBoard mit der zugehörigen Eigenschaft im Code verbunden?

Hier ein Screenshot, der eine ordnungsgemäße Bindung zwischen einer Eigenschaft und dem XIB-Objekt zeigt.

Hier ein Screenshot, der eine ordnungsgemäße Bindung zwischen einer Eigenschaft und dem XIB-Objekt zeigt.

Connections Inspector

+0

Mit Strg ziehen? Ich bin mir ziemlich sicher, dass es in meinem HomeViewController, wenn ich Maus über den kleinen grauen Kreis neben MyInputText das UITextField blau markiert – user3371835

+0

Ja genau, überprüfen Sie dies in der rechten Panel-Auswahl der Xib, UIStoryboard und UITextField. An diesem Punkt wählen Sie "Show Inspector" und prüfen, ob in "Referenzierung Outlets" Sie die Bindung sehen. Ich habe den Beitrag mit einem Bild aktualisiert. – loretoparisi

Verwandte Themen