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

inserisci la descrizione dell'immagine qui

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