NSTreeController && NSBrowser (suite)

Philippe49Philippe49 Membre
mai 2007 modifié dans API AppKit #1
:why?: :why?: :'(
Toujours dans l'étude du fonctionnement des Browser bindés, avec un minimum de code, je n'arrive pas à  :
  • rendre éditable mon NSBrowser bindé avec un NSTreeController
  • faire le binding value du NSBrowser


Les bindings du NSTreeController :
  • contentArray avec une NSMutableArray d'un AppController
  • selectionIndexPaths avec une NSMutableArray d'un AppController


La classe définie pour le treeController est une classe Node
@interface Node : NSObject {
NSMutableArray * children;
NSString * name;
}

Les bindings du NSBrowser :
  • content avec arrangedObjects du treeController
  • contentValues avec arrangedObjects.name du treeController
  • selectionIndexPaths avec selectionIndexpath du TreeController


Je joins le code.
Si une âme charitable passe dans le coin ...


PS: au fait je ne comprends pas non plus (c'est pas mon jour) pourquoi mes posts sont anti-datés d'une heure ...

[Fichier joint supprimé par l'administrateur]

Réponses

  • Philippe49Philippe49 Membre
    mai 2007 modifié #2
    Bon, vu la passion que je déchaine, je me réponds
    dans 1178952642:

    je n'arrive pas à  :
    • rendre éditable mon NSBrowser bindé avec un NSTreeController
    • faire le binding value du NSBrowser



    T'aurais regardé la doc, t'aurais vu que le binding value ne marche pas pour les NSBrowser

    http://developer.apple.com/documentation/Cocoa/Reference/CocoaBindingsRef/index.html
    Choisir NSBrowser Bindings > Value Bindings
          et on lit :
    value :
    Binding is not supported for NSBrowser in this release.

    dans 1178952642:

    PS: au fait je ne comprends pas non plus (c'est pas mon jour) pourquoi mes posts sont anti-datés d'une heure ...

    C'est le forum qui n'a pas changé d'heure. On peut résoudre cela dans le profil membre.
  • AliGatorAliGator Membre, Modérateur
    23:31 modifié #3
    J'adore les gens qui se répondent tout seul, je trouve ça très fort  <3 <br />
    Comme quoi c'est aussi en posant la question qu'on trouve la réponse ;)
    (Et merci de l'avoir postée d'alleurs, comme ça ça servira aux autres :o)
  • Philippe49Philippe49 Membre
    23:31 modifié #4
    Oui mais la première question reste entière : comment rendre éditable le NSBrowser sans monter une usine à  gaz ?
  • AliGatorAliGator Membre, Modérateur
    23:31 modifié #5
    Ah là  je laisse la parole aux autres, je ne suis pas assez calé en bindings... et surtout encore moins en NSBrowser :P
Connectez-vous ou Inscrivez-vous pour répondre.