iOS
Passaggio dei dati tra i controller di visualizzazione (con MessageBox-Concept)
Ricerca…
introduzione
MessageBox è un concetto semplice per il disaccoppiamento delle entità.
Ad esempio, l'entità A può inserire un messaggio che l'entità B può leggere quando è opportuno.
Un controller di visualizzazione vorrebbe parlare con un altro controller di visualizzazione, ma non si desidera creare una relazione forte o debole.
Semplice esempio di utilizzo
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow