iOS
Daten zwischen View Controllern übergeben (mit MessageBox-Konzept)
Suche…
Einführung
MessageBox ist ein einfaches Konzept zur Entkopplung von Entitäten.
Entität A kann zum Beispiel eine Nachricht platzieren, die Entität B lesen kann, wann immer dies geeignet ist.
Ein View-Controller möchte mit einem anderen View-Controller sprechen, aber Sie möchten keine starke oder schwache Beziehung herstellen.
Einfache Beispielnutzung
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow