NSBrowser
mimivdc
Membre
Bonsoir à tous,
Je cherche à visualiser des enregistrements dont je ne connais pas l'ordre a priori et qui pourront être modifiées à l'intérieur d'une "feuille de saisie". Il m'est donc impossible d'utiliser un NSTableWiew, je dois passer par un NSBrowser. Quelqu'un a-t'il déjà utilisé cette interface. Je n'arrive tout simplement pas à créer mes colonnes.
Merci bien pour vos suggestions.
Je cherche à visualiser des enregistrements dont je ne connais pas l'ordre a priori et qui pourront être modifiées à l'intérieur d'une "feuille de saisie". Il m'est donc impossible d'utiliser un NSTableWiew, je dois passer par un NSBrowser. Quelqu'un a-t'il déjà utilisé cette interface. Je n'arrive tout simplement pas à créer mes colonnes.
Merci bien pour vos suggestions.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si c'est le cas, en théorie c'est nstableview que tu devrais utiliser, mais en pratique c'est vrai que ce n'est pas évident (J'ai aussi ce problème)... Et NSBrowser ne convient pas du tout. J'ai remarqué que dans Keynote pour la feuille d'entrée des données des graphes, Apple a recréé une classe à partir de NSControl pour faire ça (qui utilise peut être du NSTableView ceci dit).
Pour ma part, je refais une classe, que je pourrai te passer une fois terminée (licence LGPL) mais il faut me laisser du temps, je suis en période d'examens et je fais ça par petits morceaux .
Je cherche effectivement une feuille de type tableur, mais améliorée car je dois y insérer des menus, pouvoir cacher ou montrer une colonne, pouvoir sélectionner un bouton dans les lignes, etc... J'ai fait un super truc avec Carbon basé sur cette API, mais je préfèrerais la refaire dans Cocoa.
Si cela t'intéresse, demande à oxitan mon programme de comptabilité PME et regarde du côté de la saisie du journal...
En outre, la NSTableView - quoique assez pratique (elle est facile à paramétrer dans IB et l'accès aux données est simple) - renvoit en n° de ligne un "int". Je suppose donc qu'elle est limitée à 256 lignes, or je peux en avoir dans mon cas des milliers, éventuellement filtrées...
Je pense donc que le NSBrowser est le mieux, à condition de comprendre son fonctionnement (qui semble loin du DataBrowser de Carbon).
Michel.
Un int sous platerforme powerpc fait 32 bits (en fait 31 bits puisque le 32ème est réservé au signe).
Donc le nombre théorique de ligne dans une NSTableView est 2147483648.
.
Michel.
Sinon tu peux aussi faire un NSDictionary pour un sytème de recherche par clefs......Ce ne sont que des suggestions il y a surement d'autres possibilités... 8)