comment transmettre plusieurs valeurs avec une notification dans swift
Comment envoyer un nombre et une Chaîne par une notification ...
let mynumber=1;
let mytext="mytext";
NSNotificationCenter.defaultCenter().postNotificationName("refresh", object: ?????????????);
et reçoivent les valeurs dans le récepteur ?
func refreshList(notification: NSNotification){
let receivednumber=??????????
let receivedString=?????????
}
source d'informationauteur mcfly soft
Vous devez vous connecter pour publier un commentaire.
Vous pourriez les envelopper dans un
NSArray
ou unNSDictionary
ou un Objet personnalisé.Par exemple:
Xcode 8.3.1 • Swift 3.1
Utiliser le
userInfo
et à récupérer:
Je ne suis pas forte sur swift (non testé), mais vous obtenez l'idée.
Fait il y a beaucoup de façon de le faire. L'un d'eux est de passer un tableau d'objets, tels que :
Swift 4.0, je suis de passage unique clé:valeur, vous pouvez ajouter plusieurs clés et de valeurs.
L'ajout d'Observateur et de la définition de la Méthode. Vous devez également supprimer observateur.