Benutzerdefiniertes UITableViewCell (IB) wird nur im ausgewählten Status angezeigt

8

Ich habe eine benutzerdefinierte UITableViewCell im Interface Builder (Storyboard) erstellt und über #import CustomTableViewCell.h in mein Projekt importiert.

Alles funktioniert gut, aber die Zelle wird nur im ausgewählten Zustand geladen.

Ich möchte, dass die Zelle in jeder Zeile von init geladen wird.

P.S. Die Slider- und Textfeldverbindungen funktionieren einwandfrei. Ich habe auch alle IB Connections gemacht.

CustomTableViewCell.m

%Vor%

Further Code

%Vor%

P.S. Wenn ich einige Buttons usw. programmatisch in der obigen Methode hinzufüge, funktioniert es. Aber ich möchte die Zeilen in IB entwerfen. Es muss eine Lösung geben.

    
DAS 04.12.2011, 11:30
quelle

2 Antworten

16

Okay ... komische Dinge passieren hier ... ;-) Das Problem war diese Zeile:

%Vor%

Es auszulassen, hat den Trick gemacht. Ich musste ein weiteres UILabel zu meiner CustomCell hinzufügen, die ich mit Text fülle.

SCHLUSSFOLGERUNG

Das Füllen des Standards UITableViewCell.textLabel.text scheint die PrototypeCells zu überschreiben.

... zu viel Anpassung tut weh. ; -)

Danke trotzdem! :)

    
DAS 05.12.2011, 07:24
quelle
0

Ich schlage vor, dass Sie nicht für IB gehen. Definieren Sie diese Steuerelemente einfach als Eigenschaft und initialisieren Sie in der init-Methode initWithStyle (CustomTableViewCell.m-Datei) UISlider mit seiner Standardeigenschaft:

%Vor%

Außerdem können Sie den Zellenauswahlstil auf "none" setzen.

%Vor%     
makboney 05.12.2011 07:06
quelle

Tags und Links