Ich versuche, meinen Tabellenansichtszellen einen Untertitel hinzuzufügen, aber sie werden nicht angezeigt. Wo ist der Fehler?
Ist die Reihe %Code% up-to-date, auch mit iOS 7?
Mit freundlichen Grüßen
Frank
%Vor%Dieser Code:
%Vor% wird niemals ausgeführt, da dequeueReusableCellWithIdentifier: forIndexPath:
garantiert eine neue Zelle zuweist.
Leider können Sie in registerClass:forCellReuseIdentifier:
keine UITableViewCellStyle
angeben.
Ändern Sie dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath
in einfach dequeueReusableCellWithIdentifier:CellIdentifier
. Diese Methode garantiert nicht, dass eine Zelle zurückgegeben wird. * Wenn dies nicht der Fall ist, erstellt Ihr Code eine neue Zelle mit dem gewünschten Stil.
* - (Es wird, wenn Sie ein Storyboard verwenden, wie rdelmar darauf hinweist, aber das ist hier nicht der Fall.)
Ich hatte ein ähnliches Problem und keine Lösung im Internet funktionierte für mich. Es stellte sich heraus, dass ich ein Idiot war. Ich poste meine Lösung nur, wenn jemand anderes ein ähnliches Szenario erlebt.
Ich gehe davon aus, dass Sie Storyboard verwenden, einen Prototyp erstellt und den Stil auf Untertitel
festgelegt haben Achten Sie in Ihren Storyboards Dokument-Gliederung darauf, dass Sie die Zelle für den Prototyp auswählen und den Untertitel auswählen. Siehe Bild:
Jetzt stellen Sie sicher, dass die Farbe der Etikettenschriftart auf Ihrem Hintergrund sichtbar ist!
Einfach Unterklasse UITableViewCell und überschreiben
%Vor%wobei die erste Zeile
ist %Vor%Und registrieren Sie Ihre Zellklasse mit der Tabellenansicht
%Vor%Tags und Links objective-c uitableview ios ios7