OCTableView

muqaddarmuqaddar Administrateur
Catégorie : Code
Auteur : fouf

OCTableView ou comment faire une tableView dynamique avec les bindings
Fonctionnement de la ressource / documentation :

OCTableView est une application qui vous montre comment faire une tableView "dynamique", c'est-à -dire avec les colonnes qui peuvent être affichées ou masquées celon le bon plaisir de l'utilisateur.

L'application est composé de deux classes :
- OCAppController, le controlleur d'interface, c'est lui qui va faire la liason avec la tableView et faire afficher/masquer les colonnes.

- OCCornerViewPopup, la sous-classe de NSButton qui est la cornerView de la tableView. Il s'agit d'un bouton qui "sort" un menu.

Pour la sauvegarde des préférence, ainsi que pour l'observation des booléens qui affichent l'état des colonnes, c'est les bindings et NSUserDefaultsController qui est utilisé. En effet, avec le KVO, nous pourrons observer tous les changements d'état sans se soucier de l'enregistrement dans les UserDefaults.
Ce code peut aussi être utilisé en tant que mise en application des articles de ClicCool sur les NSUserDefaultsController.

Le meilleur conseil que j'ai a vous donner, c'est de lire ce code, de ne pas hésiter à  me poser des questions si vous en avez et enfin d'abuser de ce code (vous pouvez y aller, c'est sous LGPL).

[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.