2 nstableview dans une application

GGGG Membre
18:55 modifié dans API AppKit #1
Bonjour à  tous,
je me trouve confronté à  un problème. Je vous explique.
Voilà  dans une application, j'ai une seule fenêtre contenant une NSTabView, dans chaque item de cette NSTabView, il y a une NSTableView.
Je n'arrive pas à  séparer le dataSource de chaque NSTableView. Le seul moyen que j'ai trouvé c'est de créer deux contrôleur (2 fichiers). Mais à  ce moment je n'arrive pas à  déléguer le contrôleur du deuxième item de la NSTabView vers le premier.

J'aimerai bien mettre un seul controleur mais comme créer un dataSource spécifique pour chaque NSTableView ?

Autrement comment puis je faire pour déléguer correctement le deuxième item vers le premier ?

Réponses

  • psychoh13psychoh13 Mothership Developer Membre
    18:55 modifié #2
    Tu peux utiliser une seule data source pour plusieurs NSTableView, il suffit en fait d'jaouter à  ton data source deux IBOutlets que tu lieras à  tes NSTableView, et ensuite dans les méthodes à  implémenter pour le data source tu compares tes IBOutlets avec le paramètre "aTableView" qui est en fait l'objet qui demande les informations.
  • GGGG Membre
    18:55 modifié #3
    Exact ça fonctionne nickel, je n'avais même pas pensé à  ça ;).
    Merci
  • 18:55 modifié #4
    D'ailleurs tu peux même utiliser une seule tableView en  fait. Si tu remplaces ta  tabView par un simple SegmentedControl et que tu changes le Data de ta tableView en fonction de la selection du segmentedControl ça devrait le faire.
    Même si tu dois bidouiller le style d'affichage de ta table pour chaque onglets, c'est largement faisable et moins lourd aussi bien niveau code que interface  ;D
Connectez-vous ou Inscrivez-vous pour répondre.