Remplir donnée NSTableView sans IB
devulder
Membre
Bonjour,
Je Galere pour remplir les donnée d'un NSTableView sans utiliser IB.
Quelqu'un connait un lien sur un exemple complet de code ?
Merci.
Je Galere pour remplir les donnée d'un NSTableView sans utiliser IB.
Quelqu'un connait un lien sur un exemple complet de code ?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il faut que tu définisses un objet comme étant le "dataSource" de ta NSTableView.
Cet objet devra alors répondre aux méthodes du protocole <NSTableDataSource>, en particulier à deux méthodes : [tt]numberOfRowsInTableView[/tt] qui doit renvoyer le nombre de lignes que contient ta TableView, et [tt]tableView:objectValueForTableColumn:row:[/tt]pour indiquer le contenu de la ligne row à la colonne column de ta TableView.
Tout ceci est expliqué ici. Le protocole NSTableDataSource est quant à lui documenté ici.
J'ai trouvé ce qu'il fallait.
Merci
j'ai toujours un souci.
je joint le lien pourt charger le projet xcode
si quelqu'un peut m'aider.
merci
http://rgb.free.fr/downloads/exemple.zip
Comment ta table view sait ce qu'elle doit afficher? Il n'y a pas quelque chose qui te choque?
Il te faut lui ajouter des colonnes. Voir du côté de NSTableColumn...
venant du monde win32, je n'avait pas vu qu'il fallait au minimum une colonne.
Je regarde cela.
Merci
http://freshmeat.net/redir/gnustep-examples/33885/url_tgz/gnustep-examples-1.2.0.tar.gz
exemples de n'importe quoi
Mountains par exemple est signalé en haut de la page de NSTableView
L'explication du pourquoi du comment se trouve dans Table View Programming Guide
Tout (ou pratiquement) livre sur Cocoa présente un exemple de gestion de TableView.
Faire avec ou sans IB ne change rien à la gestion du datasource, sinon que la création de la table view se afit par du code plutôt que par désarchivage du nib.