2012-12-07 24 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作爲應用程序特定事件的內置分發機制。 (相對於低級別活動)