iOS
Передача данных между контроллерами просмотра (с помощью MessageBox-Concept)
Поиск…
Вступление
MessageBox - это простая концепция для развязывания сущностей.
Например, объект A может поместить сообщение, которое может распознать объект B всякий раз, когда он подходит.
Контроллер вида хотел бы поговорить с другим контроллером представления, но вы не хотите создавать сильные или слабые отношения.
Простой пример использования
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow