2012-12-07 7 views
7

Mam rozwija dla Androida na dłuższą chwilę, a teraz zaczął iOS uczenia się, i tu jest jedno:wydarzenie iOS przenoszenia w złożonych aplikacjach

Na Androidzie, kiedy masz ogromną ilość zdarzeń przechodzenia przez Aplikacja staje się bardzo żmudna, tworząc i wdrażając wszystkie te interfejsy (protokoły), subskrybując i anulując subskrypcję. Jest jeszcze kilka bardzo dobrych autobusów treningowych, na przykład: Otto Square: https://github.com/square/otto

Zastanawiam się, czy istnieje jakieś standardowe rozwiązanie dla iOS do obsługi różnych zdarzeń w różnych elementach aplikacji, lub odbywa się poprzez implementację i subskrypcję protokołów, także? A może jest na to fajna biblioteka eventbus, jak na Androidzie?

+3

Jeśli dobrze rozumiem pytanie, 'NSNotificationCenter' służy, że podstawowym celem dla zdarzeń aplikacji. (W przeciwieństwie do wydarzeń na niskim poziomie.) –

+0

Obawiam się, że nie bardzo rozumiem, o co prosisz. Oczywiście moje aplikacje nie mają zazwyczaj "dużej ilości zdarzeń". W przypadku większości aplikacji po prostu używasz akcji i niektórych metod. Jednak w przypadku gier i niektórych bardziej zaawansowanych aplikacji, zobaczyłbym, że potrzebujesz więcej bieżących wydarzeń. – Josiah

+0

@PhillipMills to dokładnie to, czego potrzebowałem, dziękuję bardzo! czy możesz zrobić komentarz jako odpowiedź, abym mógł to zaakceptować? –

Odpowiedz

13

Możesz też wypróbować Tolo, inspirowane Otto, równie łatwe w użyciu i potężne środowisko do publikowania zdarzeń dla systemu iOS. Po prostu SUBSCRIBE() lub PUBLISH() z dowolnego miejsca.

Sprawdź to na http://genzeb.github.io/tolo

6

NSNotificationCenter służy jako wbudowany mechanizm dystrybucji zdarzeń specyficznych dla aplikacji. (W przeciwieństwie do wydarzeń o niskim poziomie).

Powiązane problemy