Affichage d'un tableau NSTable View ou non ???

olofolof Membre
15:13 modifié dans API AppKit #1
Je développe un petit jeux et je gère un tableau des meilleurs scores.

Mon but est d'avoir une fenêtre qui affiche simplement les 10 meilleures scores, avec les colonnes rang, nom, date et score, dans une fenêtre.

Est-ce que c'est une bonne idée d'utiliser une NSTableView (non-éditable) ou est-ce que c'est mieux de créer une vue et d'y écrire mes résultats "à  la main" ?

Ou alors, est-ce qu'il y a une autre solution ?

Merci !

Réponses

  • 15:13 modifié #2
    Un principe de base en programmation est de jamais refaire ce qui a déjà  été fait. Donc NSTableView pour laquelle tu ne permets pas l'édition (il y a une méthode de delegate pour ça).
  • BruBru Membre
    15:13 modifié #3
    dans 1131712729:

    Un principe de base en programmation est de jamais refaire ce qui a déjà  été fait. Donc NSTableView pour laquelle tu ne permets pas l'édition (il y a une méthode de delegate pour ça).


    Oui, mais...
    Cocoa offre d'autres solutions toutes aussi élégantes.

    NSTableView impose un look-and-feel spécifique (on ne peut pas modifier l'aspect des entêtes) et une gestion un peu lourde dans le cas d'une liste à  élément fixe.

    On peut, dans le cas de Olof, élégament utiliser une matrice (NSMatrix) de textfield, puisque la structure (nombre de colonnes et de lignes) semble figée. Et cette solution offre plus de flexibilité quant à  l'aspect des infos.

    .
  • 15:13 modifié #4
    Ah tiens, la NSMatrix, j'ai systématiquement tendance à  l'oublier...

    En fait, on peut personnaliser les entêtes avec une NSTableView: -setHeaderCell: de NSTableColumn. Mais c'est assez lourd c'est vrai.
  • olofolof Membre
    15:13 modifié #5
    Merci à  vous !


    Je crois que je vais essayer les deux, carrement !!!
Connectez-vous ou Inscrivez-vous pour répondre.