2016-03-29 4 views
0

Ich bin ziemlich neu in Xcode und ich versuche, das Root-View-Controller-Push auf eine xib haben und den folgenden Code:-Code konform Fehler auf der Startansicht

self.window.rootViewController = [[UIViewController alloc]initWithNibName:@"PremiumView" bundle:nil]; 

Doch egal, wo ich es die Push app stürzt ab und sagt mir, "diese Klasse ist nicht key-code-kompatibel für den Schlüssel". Kann mir jemand helfen, mich in die richtige Richtung zu lenken und herauszufinden, was falsch ist. Danke im Voraus.

+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) – Larme

+0

was versuchst du zu tun? Root-View-Controller setzen? oder ein Xib präsentieren? –

+0

Hallo. Darf ich fragen, warum Sie versuchen, den rootViewController nach dem Drücken zu ändern? – GoGreen

Antwort

2

Angenommen, Sie sind nicht mit Storyboards und Sie sind mit Stand-alone-XIBs:

Stellen Sie sicher, dass Ihre Viewcontroller die richtige Klassennamen im Interface Builder hat.

Stellen Sie außerdem sicher, dass alle Steckplätze in dieser .xib-Datei korrekt mit Ihrem Code verbunden sind. Wenn Verbindungen bestehen bleiben, kann dieser Fehler auftreten.

Normalerweise geschieht dies, wenn Sie ein IBOutlet verbinden und dann den Verweis aus der .h/.m-Datei löschen.

Hoffnung, das hilft ... Überprüfen Sie auch: What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"