iOS: Utilisation de UIAppearance à définir des UITableViewCell couleur

Si j'ai mis le backgroundColor attribut sur un groupe de UITableViewCell, la couleur d'arrière-plan avec succès des changements. Grand.

Mais je voudrais utiliser UIAppearance pour changer la couleur d'arrière-plan sur toutes mes UITableViewCells, alors je peux le faire en un seul endroit et affecter un changement partout. Voici mon code:

[[UITableViewCell appearance] setBackgroundColor:[UIColor colorWithRed:30.0/255.0 green:30.0/255.0 blue:30.0/255.0 alpha:1.0]];

UITableViewCell implémente UIAppearance et UIAppearanceContainer, donc j'aurais pensé que ce serait le travail. Mais il ne le fait pas. J'ai aussi essayé d'utiliser -[UITableViewCell appearanceWhenContainedIn:(Class)], et que cela ne fonctionne pas.

Des idées?

InformationsquelleAutor Greg Maletic | 2011-11-29