2011-01-05 14 views
4

Gibt es dieses Problem, bei dem der ausgewählte Status einer UITableViewCell programmgesteuert auf YES gesetzt wird und die Textbeschriftung schwarz wird?UITableViewCell setAusgewählte Methodenfarben Textbeschriftung schwarz

[Zelle setSelected: YES]

ich das nicht scheinen, um herauszufinden kann. Ich würde erwarten, dass es das Zellenblau hervorhebt. Die manuelle Auswahl der Zelle funktioniert so, wie sie die Zelle blau einfärbt, während der Text weiß angezeigt wird.

Jede Hilfe wird geschätzt. Danke im Voraus!

Antwort

6

Ich hatte das gleiche Problem und reparierte es, indem ich die cell.selected = YES in tableView:willDisplayCell:forRowAtIndexPath stattdessen bewegte.

Ich denke, es könnte mit der Notiz am unteren Rand der UITableViewCell Dokumente über Änderungen der Hintergrundfarbe, die Verwendung von TableView erfordern: WillDisplayCell: forRowAtIndexPath (vermutlich selected setzt die Hintergrundfarbe).

+0

danke, das funktioniert jetzt! – user482393