J'essaie d'envoyer et de recevoir des messages via NSNotificationCenter
Objective-C. Cependant, je n'ai pas pu trouver d'exemples sur la façon de procéder. Comment envoyez-vous et recevez-vous les messages NSNotificationCenter
?
ios
objective-c
nsnotificationcenter
hichris123
la source
la source
Réponses:
... ailleurs dans une autre classe ...
la source
[super dealloc]
appel dans la méthode dealloc n'est pas autorisé sous ARC; le reste est tout bon.Pour développer l'exemple de dreamlax ... Si vous souhaitez envoyer des données avec la notification
Dans le code d'affichage:
En observant le code:
la source
self
dans la méthode receiveTestNotification?Celui-ci m'a aidé:
Source: http://www.smipple.net/snippet/Sounden/Simple%20NSNotificationCenter%20example
la source
Il y a aussi la possibilité d'utiliser des blocs:
Documentation d'Apple
la source
si vous utilisez NSNotificationCenter pour mettre à jour votre vue, n'oubliez pas de l'envoyer depuis le thread principal en appelant
dispatch_async
:la source
SWIFT 5.1 de la réponse sélectionnée pour les débutants
... ailleurs dans une autre classe ...
la source