J'ai une UITableView et j'ai défini la couleur de fond de ma cellule en RGB 244, 240, 246. J'ai fait cela en définissant la couleur de fond sur la table, la cellule de la table et la vue de contenu dans la cellule de la table.
Cependant, l'accessoire (dans ce cas, le checkmark) a un arrière-plan noir à la place.
Lorsque j'active l'édition sur la table, le cercle de suppression du côté gauche a également un arrière-plan noir.
Je ne semble pas pouvoir changer cette couleur de fond.
J'ai essayé de le faire avec le code suivant :
cell.editingAccessoryView = [[UIView alloc] init];
cell.editingAccessoryView.backgroundColor = [UIColor colorWithRed:244/255 green:240/255 blue:246/255 alpha:1.0];
mais cela n'a aucun effet.
J'ai essayé de chercher un paramètre dans le storyboard mais rien ne semble faire la moindre différence.
J'ai remarqué que si je change la couleur de fond de la cellule de la table et de la vue de contenu en "par défaut", tout l'arrière-plan de la cellule devient noir (même si la couleur de fond de la table est toujours ma couleur personnalisée).
J'ai parcouru le guide de transition iOS7 et je n'ai rien vu relatif à UIAccessoryView. J'ai également cherché sur stackoverflow mais je n'ai pas pu trouver quelque chose correspondant au problème que je rencontre.
Comment puis-je résoudre cela ?