iOS
表示コントローラー間でデータを渡す(MessageBoxコンセプト付き)
サーチ…
前書き
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