Là, je peux t'aider puisque je l'ai fait dans mes premiers essais avec PB.
Il faut redéfinir la métode
- (void)tableView: (NSTableView *)aTableView willDisplayCell: (id)aCell forTableColumn: (NSTableColumn *)aTableColumn row: (int)aRowIndex;
Dans le délégué de ton object TableView.
Voici comment je l'ai redéfini pour imiter exactement le comportement de iTunes :
- (void)tableView: (NSTableView *)aTableView willDisplayCell: (id)aCell forTableColumn: (NSTableColumn *)aTableColumn row: (int)aRowIndex
{
float redComponent = (237.0 / 255.0);
float greenComponent = (243.0 / 255.0);
float blueComponent = (254.0 / 255.0);
float alphaComponent = (255.0 / 255.0);
if ((aRowIndex % 2) == 0)
{
[aCell setDrawsBackground: YES];
[aCell setBackgroundColor: [NSColor colorWithCalibratedRed: redComponent
green: greenComponent
blue: blueComponent
alpha: alphaComponent]];
}
else
{
[aCell setDrawsBackground: NO];
[aCell setBackgroundColor: [NSColor whiteColor]];
}
}
Les valeurs RVB de la couleur bleu sont exactement les mêmes que celles de iTunes, merci Photoshop !!!