2009-09-16 5 views
1

Je tente de lier un NSColorWell à la valeur NSTextField et d'implémenter une sous-classe NSFormatter. Le NSColorWell est lié à un ivar dans le délégué de l'application qui est également lié à NSTextField. Il existe un NSFormatter qui convertit la couleur [NSColorWell] en une chaîne descriptive. Lorsque le focus de l'interface utilisateur est sur le NSTextField, il n'est pas mis à jour du tout. mais quand l'accent est mis sur un autre NSTextField, c'est le cas. Je comprends KVO/KVC, bindings etc. mais je me demande s'il y a des «getchas» dans IB qui me manquent.Liaison d'un NSColorWell à un NSTextField

Répondre

2

Essayez plutôt un transformateur de valeur bidirectionnel. Pour un avantage, vous pouvez trouver plus facile à mettre en œuvre qu'un formateur.

+0

très utile ... les méthodes d'implémentation de la classe NSValueTransformer sont beaucoup plus simples que celles de NSFormatter; et ça fonctionne parfaitement. – FluffulousChimp

Questions connexes