[Résolu] - NSTableView View-based vs Cell-based

skimpyskimpy Membre
décembre 2011 modifié dans API AppKit #1
Bonjour,

Si l'on ne désire pas faire une application pour les versions inférieures à  la 10.7, faut-il se priver d'utiliser les view-based tableview ? De ce que je comprends, les cell-based seraient plus performantes et moins consommatrices en mémoire ... mais pour une application qui contiendra au maximum 30 entrées dans une liste, est-ce vraiment nécessaire ?

Merci pour vos conseils

Philippe

Réponses

  • 04:59 modifié #2
    Les view-based existent depuis OS X 10.7 Lion.
    Les cell-based existent depuis la nuit des temps  :D C'est juste plus chiant à  personnaliser (tout à  draw en code).
    En vérité, il est possible de foutre une NSView sans devoir utiliser 10.7 au minimum. C'est juste plus chiant.
  • laudemalaudema Membre
    04:59 modifié #3
    Je présume que tout dépend de ce que tu veux mettre dans tes lignes et tes colonnes. Après tout les NSTableView sont aussi essentiellement un groupe de NSCells et Cocoa permet de les préparer via - (NSCell)preparedCellAtColumn:row: et, depuis Lion, propose les  NSTableViewCellpermettent de les configurer aisément via IB (si on apprécie IB ;).

    Mais si tu as besoin d'une NSView pour un affichage plus fouillé pourquoi s'en priver en effet dans un temps où les machines ont 10 ou 100 fois plus de mémoire et de vitesse que quand les NSTableView furent crées.
    Tu as aussi la NSCollectionViews pour remplacer la NSTableView avec plus de flexibilité (Zoom, scroll etc) pour présenter des NSViews dans une grille.
Connectez-vous ou Inscrivez-vous pour répondre.