Question d'architecture d'application
AP
Membre
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.
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.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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.