2009-11-08 5 views

Répondre

2

La réponse rapide est oui.

Les éléments d'interface utilisateur de Cocoa sont implémentés comme une combinaison de deux parties: un contrôle (une sous-classe complète de NSView) et une cellule (qui gère le dessin et l'interaction clavier/souris). Voir Control and Cell Programming Topics pour tous les détails sales.

En NSTableView et NSOutlineView, vous pouvez spécifier la classe cellulaire qui obtient utilisé pour chaque NSTableColumn (ou même pour chaque élément individuel, si vous voulez aller loin). Vous pouvez utiliser NSButtonCell, NSTextFieldCell et même NSTokenFieldCell. La documentation sur le setDataCell: a plus de détails.