Questions sur les classes finissant par "Cell"

NeofelisNeofelis Membre
mai 2011 modifié dans API AppKit #1
Hello,

J'ai remarqué que beaucoup de composants de vues étaient partagées en 2 classes. Par exemple lorsque j'ajoute un Label à  mon interface et que je vais dans identity (Xcode 4), la 1ère classe de mon Label est NSTextField et si je vais plus en profondeur j'obtiens NSTextFieldCell. Après quelques tests je ne saisis pas bien la différence entre les 2.

Par exemple lorsque je vais dans Bindings et que je lie le champ value de mon NSTextField à  une variable d'instance quelconque d'une autre classe j'ai bien le résultat attendu. Je fais ensuite la même chose en liant cette fois le champ value de mon NSTextFieldCell à  la place de NSTextField, j'obtiens la même chose. Y a-t-il des bonnes pratiques à  suivre à  ce sujet ?

Réponses

  • AliGatorAliGator Membre, Modérateur
    12:28 modifié #2
    Hello

    Je te conseille de lire le Programming Topic "Controls & Cells" dans la doc Apple, cela explique tout en détail (tout le chapitre, donc cette page et les suivantes, dont "How Controls & Cells interact" & co)
  • NeofelisNeofelis Membre
    12:28 modifié #3
    Merci !
  • HerveHerve Membre
    12:28 modifié #4
    Cela m'a surtout servi de faire la différence lorsque j'ai voulu créer des contrôles (boutons ou items de menus) par code et non via Interface Builder. Sinon, IB suffit...
Connectez-vous ou Inscrivez-vous pour répondre.