Ich habe eine Unterklasse von UITableViewCell
erstellt und sie als DCCustomCell
bezeichnet. Dies ist die Datei DCCustomCell.h
.
Alle Eigenschaften sind korrekt mit Elementen in meiner iPhone.storyboard
-Datei verbunden.
Ich habe auch die TableViewCell in iPhone.storyboard
ausgewählt und den Bezeichner meiner Zelle auf "CustomCell" und die Klasse auf DCCustomCell
gesetzt.
Dies ist die viewDidLoad
-Methode des UITableViewControllers:
und das ist der TableView: cellForRowAtIndexPath: Methode:
%Vor%Das Problem ist, dass die imageView korrekt eingestellt ist, aber alle Beschriftungen leer sind. Wenn ich den imageView-Eigenschaftsnamen beispielsweise in eventImageView ändere, wird das Bild nicht gesetzt. Dies ist das Ergebnis:
Ich kann nicht herausfinden, wie ich dieses Problem lösen kann.
BEARBEITEN: wenn ich
entferne %Vor% von viewDidLoad
scheint alles zu funktionieren. Warum?
Wie Sie gesehen haben, funktioniert es, wenn Sie
entfernen %Vor% Sie müssen dies nur tun, wenn Sie dequeueReusableCellWithIdentifier:indexPath:
verwenden UND die benutzerdefinierte Klasse nicht bereits im Identity Inspector für diese Zelle festgelegt haben. Wenn Sie registerClass: forCellReuseIdentifier
verwenden, wird die Zelle mit initWithStyle:reuseIdentifier:
anstelle von initWithCoder:
initialisiert, wodurch Ihre Verbindungen, die Sie im Storyboard gemacht haben, versaut werden.
Tags und Links uitableview ios storyboard subclass