2010-03-19 11 views
8

Ich entwickle eine iPad-Anwendung, in der ich eine Tabellenansicht (Stil gruppiert) mit Hintergrundfarbe als clearColor benötigen.Ändern Sie die Tabellenansicht (Tabellenansicht Stil gruppiert) Hintergrundfarbe?

Mein Problem ist

[self.tableView setBackgroundColor:[UIColor clearColor]]; 

funktioniert gut, wenn die Tabellenansicht Stil schlicht ist, aber wenn ich zu Gruppentabelle wechseln sieht die Hintergrundfarbe nicht ändert es bleibt in der Farbe grau.

FYI: Die Hintergrundfarbe von contentview von tableviewcell ändert sich auch nicht.

Ist das ein Fehler in iPhone-SDK oder mache ich etwas falsch.

Antwort

26

gelöst:

einfach tun:

[self.tableView setBackgroundView:nil]; 

Hoffnung, das hilft.

+0

das ist die richtige lösung .. danke dafür .. btw weißt du warum [self.tableView setBackgroundColor: [UIColor clearColor]]; funktioniert nicht? – learner2010

+0

@ learner2010: Ich denke es ist, weil, wenn wir die Hintergrundfarbe der Tabelle als klare Farbe setzen, dann die Hintergrundfarbe der Tabellenansicht geändert wird, aber die Ansicht, die als Hintergrundansicht festgelegt ist (natürlich ist es anders als Tabellenansicht selbst) behält seine Standardfarbe – Yogi