setBackgroundStyle dans NSTableCellView
skimpy
Membre
Bonjour,
J'essaie d'appliquer un style à une NSTableCellView mais à chaque fois que la ligne sur laquelle le style a été appliqué disparaà®t et réapparaà®t du cadre de la NSTableView (view-based), le style disparaà®t.
J'ai défini dans la méthode du delegate tableViewSelectionDidChange: l'appel suivant :
A chaque fois que je change de ligne, le style est bien appliqué ; mais dès que je scrolle et que je fais disparaà®tre et réapparaà®tre la ligne (qui reste sélectionnée), le style a disparu.
Est-ce que vous auriez une idée du problème ?
Merci
Philippe
J'essaie d'appliquer un style à une NSTableCellView mais à chaque fois que la ligne sur laquelle le style a été appliqué disparaà®t et réapparaà®t du cadre de la NSTableView (view-based), le style disparaà®t.
J'ai défini dans la méthode du delegate tableViewSelectionDidChange: l'appel suivant :
<br />- (void)tableViewSelectionDidChange:(NSNotification *)aNotification<br />{ <br /> NSTableCellView *currentCellView = [[myTableView rowViewAtRow:[myTableView selectedRow] makeIfNecessary:YES] viewAtColumn:0];<br /> [currentCellView setBackgroundStyle:NSBackgroundStyleLowered];<br /><br />}<br />
A chaque fois que je change de ligne, le style est bien appliqué ; mais dès que je scrolle et que je fais disparaà®tre et réapparaà®tre la ligne (qui reste sélectionnée), le style a disparu.
Est-ce que vous auriez une idée du problème ?
Merci
Philippe
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
ou dans la methode
parce qu'à chaque fois que la cellule apparait à l'ecran ces methodes sont appelées pour afficher le contenu, qui n'est pas caché. Donc le style est effacé quand la cellule disparaà®t et réapparaà®t