NSTableView, NSController et les tris

garekgarek Membre
13:47 modifié dans API AppKit #1
Bonjour,

je cherche à  savoir comment je peux connaitre la façon dont ma NSTableView est actuellement triée (dans quelles colonnes il y a le triangle de tri dans l'en-tête).
De plus, comment est-ce que je spécifie à  mon NSArrayController de se retrier selon ce critère.

Le problème est : lorsque j'ajoute un objet à  mon NSArrayController, je le retrouve en bas de la NSTableView (logique). Mais je voudrais que l'affichage se rafraichisse de façon à  garder la NSTableView triée comme avant l'ajout, avec donc l'objet au bon endroit au milieu de la tableView.

Merci.

Réponses

  • aranaudaranaud Membre
    13:47 modifié #2
    Je suis confronté au même problème mais vu le nombre de réponse. L'espoir semble mince pour trouver un solution.  :crackboom:-
  • 13:47 modifié #3
    Non non, la question m'avait échappé.

    Les NSArrayController utilisent un array de NSSortDescriptor pour trier leurs éléments (setSortDescriptors: et sortDescriptors pour y accéder).
    Les sortDescriptors sont très faciles utiliser, donc je vous renvoie à  la doc pour cela ;).
  • aranaudaranaud Membre
    13:47 modifié #4
    Ok, je regards le NSSortDescriptor.
    Merci.
Connectez-vous ou Inscrivez-vous pour répondre.