Rafraichir le contenu d'un NSTableView

alain.z13alain.z13 Membre
17:38 modifié dans API AppKit #1
Pour un débutant ...

J'ai un NSArrayController lié à  un NSMutableArray contenant des instances d'objects (Tableau : "roulement" contenu : jourDeTravail (date, reference, realise)
J'ai un NSTableVIew dont les colonnes sont liées aux "champs" de  jour de travail

Tout s'affiche correctement, mais quand je remplace le contenu du tableau original (roulement) le contenu de la vue ne se rafraichit pas

Help

Réponses

  • CéroceCéroce Membre, Modérateur
    17:38 modifié #2
    Les bindings sont basés sur le Key-Value Observing.
    Si on n'entoure pas les changements des valeurs observées par des appels à  -[willChangeValueForKey:] et -[didChangeValueForKey:], alors les observateurs (dans ce cas, le NSArrayController) ne sont pas informés des changements.

    Voir la doc sur le KVO pour plus de détails.
  • alain.z13alain.z13 Membre
    17:38 modifié #3
    Merci pour ce précieux conseil.
    J'avais déjà  lu le principe KVO mais ne savais pas trop comment l'utiliser... c'est chose faite
Connectez-vous ou Inscrivez-vous pour répondre.