NSOutlineView & Trees

2»

Réponses

  • Philippe49Philippe49 Membre
    06:45 modifié #32
    C'est sur la page d'enregistrement
    data type
  • Philippe49Philippe49 Membre
    mars 2008 modifié #33
    Le document se poursuit par l'utilisation d'un Passive Delegate.
    Ce modèle de gestion des Browser se rapproche de celui qu'Apple implémente en Bindings via le NSTreeController, en ajoutant de nombreux intermédiaires entre la vue et le modèle. 

    [size=14pt] NSBrowser avec un Passive Delegate [/size]

    1) NSBrowser et property list
    • Les bases de fonctionnement du delegate, la classe BrowserController.
    • La classe BrowserTreeNode héritée de NSTreeNode.
    • La classe NodeInfo portant les infos du NSTreeNode.
    • Lecture et affichage à  partir d'une property list.

    Sur cette page
  • Philippe49Philippe49 Membre
    06:45 modifié #34

    Le document suivant :

    2) Add Remove
    • Quelques catégories sur NSArray, NSIndexPath, NSIndexSet.
    • Utilisation d'un NSUndoManager pour gérer les options Undo et Redo du menu Edit dans une application Cocoa-Application (sans NSDocument).
    • ajouter/supprimer des noe“uds

    Sur cette page
  • Philippe49Philippe49 Membre
    mars 2008 modifié #35
    La suite


    3) Archiving:
    • Implémentation de Save, Open dans une Cocoa-Application (sans NSDocument) .
    • Enregistrement d'une property list en XML ou en Binary
    • Une option de menu pour effacer la pile des Undo et la pile des Redo.
    • Vérification de la gestion de la mémoire au niveau de l'arborescence.
    • Mise en place de l'option de recherche dans l'arbre via le NSSearchField.

    Sur cette page
  • Philippe49Philippe49 Membre
    mars 2008 modifié #36
    4) Editing
    • Edition avec utilisation du fieldEditor de la fenêtre.
    • Gestion du Undo/Redo lors de cette édition.
    • Action associée au double clic dans le Browser.


    Sur cette page

  • Philippe49Philippe49 Membre
    06:45 modifié #37

    5) Drag and Drop
    • Basée sur l'utilisation des NSIndexPath en pensant à  NSTreeController
    • Gestion du Undo/Redo.

    Sur cette page

  • Philippe49Philippe49 Membre
    06:45 modifié #38
    [size=14pt] Bindings, NSBrowser et NSTreeController [/size]

    1) Premier Pas
    Un tutoriel sur les bindings, NSTreeController, NSBrowser
    • Les bindings du NSTreeController avec le NSBrowser
    • Sous-classe de NSTreeNode
    • Ajouter un noe“ud et mettre à  jour le MVC

    Sur cette page
Connectez-vous ou Inscrivez-vous pour répondre.