2013-01-21 3 views
0

J'ai créé un enfant de UITableViewCell, MenuItem qui contient des fonctionnalités pour ma cellule de table personnalisée. J'ai également créé un fichier xib avec une cellule personnalisée et défini le UITableViewCell dans le fichier xib pour avoir la classe MenuItem. Le nom du fichier xib est également MenuItem. Dans ma classe UITableViewController je fais cela dans ViewDidLoad:TableCellView avec xib personnalisé non chargé

UINib *menuItems = [UINib nibWithNibName:@"MenuItem" bundle:nil]; 
[[self tableView] registerNib:menuItems forCellReuseIdentifier:@"MenuItem"]; 

Mais la couleur de fond utilisé dans le fichier-est xib pas utilisé dans les cellules les affiche de table. Si j'ajoute une nouvelle étiquette, elle apparaît, mais la couleur d'arrière-plan est simplement blanche. Quelqu'un sait-il pourquoi? J'ai utilisé [tableView dequeueReusableCellWithIdentifier:@"MenuItem"]; dans cellForRowAtIndexPath.

+0

Vérifiez ce lien peut être Il vous aidera ... [enter description du lien ici] [1] et http://stackoverflow.com/questions/281515/how-to-customize-the-background -color-of-a-uitableviewcell [1]: http://stackoverflow.com/questions/5166747/why-doesnt-uitableviewcell-background-color-work-set-in-interface-builder –

+0

Merci, trouvé ma réponse là-bas. – ptf

+0

vous êtes les bienvenus ... :) –

Répondre