iOS
Przekazywanie danych między kontrolerami widoku (z koncepcją MessageBox)
Szukaj…
Wprowadzenie
MessageBox to prosta koncepcja oddzielania jednostek.
Na przykład jednostka A może umieścić komunikat, który jednostka B może odczytać, gdy jest to odpowiednie.
Kontroler widoku chciałby porozmawiać z innym kontrolerem widoku, ale nie chcesz tworzyć silnej lub słabej relacji.
Prosty przykład użycia
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow