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