Dans l'application iPhone sur laquelle je travaille, j'utilise une classe personnalisée pour gérer les communications réseau avec l'hôte. La classe appelée protocolClass est un ivar dans appDelegate et alloc + init dans la méthode applicationDidFinishLaunching:.Comment faire passer des informations de appDelegate dans l'un des contrôleurs de vue du contrôleur UINavigation
Maintenant que la classe protocolClass reçoit des données de l'hôte, elle appelle la méthode protocolClassDidReceiveData: dans son délégué (que j'ai défini comme appDelegate). Je dois ensuite mettre à jour les données dans l'un des customViewControllers dans UINavigatorController.
Devrais-je simplement ajouter une référence au customViewController que j'ai besoin de mettre à jour dans appDelegate? ou y a-t-il une autre méthode plus efficace?
Si je devais conserver une référence au customViewcontroller, quelles sont les ramifications de l'utilisation de la mémoire?
Merci d'avance.
Merci Nikolai, je vais vérifier notificationCenter out alors. Au début, j'étais juste inquiet à propos de l'utilisation de notificationCenter, ce qui signifie utiliser des ressources système inutiles. – Ben
Je pense que cela aurait été une optimisation prématurée. Si vous regardez le nombre de notifications qui volent autour de toutes les vues et ainsi, je ne pense pas qu'il serait dangereux de poster une notification après avoir reçu des données d'un socket. –
Merci Nikolaï! J'étais googling événement passant dans l'iphone et j'ai vu votre message – ambertch