我正在构建一个远程应用程序,该应用程序正在接收其附件的不同状态。它正在接收诸如:电源状态开/关、音量状态 5、均衡器设置爵士乐等内容,除了将这些状态映射到具有选定或未选定状态的 UI 并将完成的更改发送回附件之外,别无他法。
关于应用程序架构:
应用程序与其附件连接,如 Apples EADemo 项目中所示,使用外部附件框架。UITableViewCell
UI 是在充满s 的非重复定制中构建UIButton
的。启动应用程序时,数据模型类将从示例中接收所有当前状态,EADSessionController
并且必须使用上述模式之一将这些状态传达给 UI(单元格直接而不是 UITableViewController)。这将是一个独立的单页应用程序,看起来像一个真正的遥控器。
考虑NSNotification
,委托和 KVO(键值观察)我想弄清楚我应该将哪些模式用于这种特殊方法?
任何关于为什么选择其中一个的答案以及关于如何实施的简要描述将不胜感激。如果您的答案是 KVO,请提供更多见解,因为到目前为止我从未使用过这种模式。