2012-12-07 23 views
7

我一直在为Android开发相当长一段时间,现在开始学习iOS和这里处理事情是这样的:iOS的事件在复杂的应用

在Android上,当你有事件经过持续的巨量应用程序,创建和实现所有这些接口(协议),订阅和取消订阅以及内容变得非常繁琐。还有通过广场https://github.com/square/otto

所以我想知道的一对夫妇非常好的eventbusses的,例如奥托,是有iOS的处理在各种应用组件的各种事件的任何非标准的解决方案,或者它通过实施及认购协议完成后,太?或者,也许有一些很酷的事件总线库,就像在Android上一样?

+3

如果我理解正确的问题,'NSNotificationCenter'服务,对于应用程序的特定事件的基本目的。 (而不是低级别的事件。) –

+0

恐怕我不太明白你在问什么。当然,我的应用程序并不倾向于运行“大量事件”。对于大多数应用程序,您只需使用操作和一些方法。但是,对于游戏和一些更高级的应用程序,我会看到您需要更多正在进行的事件。 – Josiah

+0

@PhillipMills这正是我所需要的,非常感谢你!你能否以你的评论作为答案,所以我可以接受它? –

回答

13

或者,您可以尝试Tolo,这是一款Otto灵感,同样易于使用且功能强大的iOS事件发布框架。从任何地方只需要SUBSCRIBE()PUBLISH()

瞧瞧吧http://genzeb.github.io/tolo

6

NSNotificationCenter作为应用程序特定事件的内置分发机制。 (相对于低级别活动)