iOS
Transmission de données entre les contrôleurs de vue (avec MessageBox-Concept)
Recherche…
Introduction
MessageBox est un concept simple pour découpler les entités.
Par exemple, l'entité A peut placer un message que l'entité B peut lire, le cas échéant.
Un contrôleur de vue souhaite parler à un autre contrôleur de vue, mais vous ne souhaitez pas créer de relation forte ou faible.
Exemple d'utilisation simple
let messageBox:MessageBox = MessageBox()
// set
messageBox.setObject("TestObject1", forKey:"TestKey1")
// get
// but don't remove it, keep it stored, so that it can still be retrieved later
let someObject:String = messageBox.getObject(forKey:"TestKey1", removeIfFound:false)
// get
// and remove it
let someObject:String = messageBox.getObject(forKey:"TestKey1", removeIfFound:true)
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow