Ich habe fast alle verwandten Fragen hier im stackoverflow untersucht und alle möglichen Lösungen ausprobiert, aber ich kann immer noch nicht herausfinden, warum ich diesen Fehler bekomme:
%Vor%Ich versuche, eine benutzerdefinierte Tabellenansicht Zelle mit dem Nib-Namen zu laden: @ "CustomCell". Seine Klasse ist "CustomCell" (der gleiche Klassenname wie der Name der Nib) zugeordnet. Der Besitzer der Datei wird ebenfalls auf die Klasse gesetzt, die diese Zellen lädt - "ProductsTableViewControllerWithSearch". Alle Ausgänge in der Spitze sind mit denen in CustomCell.m
verbundenHier ist mein Code:
%Vor%Kann mir bitte jemand helfen? Ich arbeite seit mehr als 4 Stunden daran. Vielen Dank!
PS: Ich benutze ARC und entwickle für iOS 5.
Hier ist mein CustomCell.h.
%Vor%Es gibt nichts in meiner CustomCell.m
Im Interface Builder müssen Sie die Klasse der Zelle auf CustomCell setzen und CustomCell muss eine Eigenschaft title
haben.
this class is not key value coding-compliant for the key …
Bedeutet normalerweise, dass eine Eigenschaft in einer Klasse nicht gefunden wird und der Interface Builder versucht, diese Eigenschaft zu verwenden, was zu einem Absturz führt.
Dieser Fehler tritt auf, wenn Sie Objekte verknüpfen, die nicht zu dieser Ansicht gehören.
In diesem Fall befindet sich die Lösung in Interface Builder
Das ist es.
Ich nehme an, dass Sie diesen Fehler erhalten, wenn Ihre Zelle zur Laufzeit aus der NIB geladen wird. (Wenn es stattdessen in einer Zeile von Code bricht Sie haben geschrieben, um Gottes Willen, löschen Sie diese Codezeile!)
Gehen Sie in die XIB-Ansicht Ihrer benutzerdefinierten Zelle, klicken Sie bei gedrückter Strg-Taste auf "Besitzer der Datei" und heben Sie die Verbindung auf, die Sie dort haben, die "Titel" genannt wird. Wenn Sie sich verrückt fühlen, heben Sie die Verbindung auf und verknüpfen Sie das gewünschte Material erneut. Sehen Sie, ob das aufklärt. Wenn nicht, werde ich für ein paar Stunden hier sein.
Tags und Links objective-c iphone uitableview xcode