Question d'architecture d'application

APAP Membre
08:57 modifié dans API AppKit #1
Bonjour,

Je fais appel à  vos lumières pour avoir des conseils sur l"architecture qui convient le mieux à  mes besoins:

J'ai une application qui a une NSOperationQueue niveau application.
Mon appli contient plusieurs fenetres similaires et je souhaite avec pour chacune d'entre-elles, la possibilité d'afficher la liste des operations en cours avec une mise à  jour auto de l'avancée des opération.

Ma question est la suivante: comment récupérer dans les différentes fenêtres la mise à  jour en temps réel des opérations?
Je pensais que chaque NSOperation lance un performSelectorOnMainThread sur mon AppDelegate et que chaque liste souscrive à  des notifications lancées par l'appDelegate sur l'appel de la fonction appelée par le performSelectorOnMainThread.

Si vous avez des idées je suis preneur :)

Merci d'avance pour votre aide.

Réponses

  • AliGatorAliGator Membre, Modérateur
    08:57 modifié #2
    Les classes NSOperation et NSOperationQueue sont KVO-compliant.
    Je t'invite à  utiliser cette possibilité (voir le Programming Guide associé au KVO comme celui associé aux NSOperations/NSOperationQueue qui détaille tout ça) pour être automatiquement notifié quand une des NSOperation est terminée, quand une autre commence, quand le nombre d'opérations dans une NSOperationQueue change, etc.
Connectez-vous ou Inscrivez-vous pour répondre.