2012-12-07 26 views
7

Tôi đã phát triển dành cho Android cho khá trong một, và bây giờ bắt đầu iOS học tập, và đây là điều:iOS xử lý sự kiện trong các ứng dụng phức tạp

Trên Android, khi bạn có một số lượng lớn các sự kiện đi qua ứng dụng, nó trở nên rất tẻ nhạt tạo và thực hiện tất cả các giao diện (giao thức), đăng ký và hủy đăng ký và các công cụ. Và có một vài eventbusses rất tốt, ví dụ như một Otto bởi Square https://github.com/square/otto

Vì vậy, tôi đã tự hỏi, liệu có bất kỳ giải pháp standart dành cho iOS để xử lý các sự kiện khác nhau trên các yếu tố ứng dụng khác nhau, hoặc nó được thực hiện bằng cách thực hiện và đăng ký các giao thức, quá? Hoặc có thể có một số thư viện eventbus thú vị cho nó, như trên Android?

+3

Nếu tôi hiểu câu hỏi một cách chính xác, 'NSNotificationCenter' phục vụ mà mục đích cơ bản cho các sự kiện ứng dụng cụ thể. (Trái ngược với các sự kiện cấp thấp.) –

+0

Tôi sợ rằng tôi không hoàn toàn hiểu những gì bạn đang hỏi. Tất nhiên, các ứng dụng của tôi không có xu hướng có một "số lượng lớn các sự kiện" đang chạy. Đối với hầu hết các ứng dụng, bạn chỉ cần sử dụng các hành động và một số phương pháp. Tuy nhiên, đối với trò chơi và một số ứng dụng nâng cao hơn, tôi sẽ thấy rằng bạn sẽ cần nhiều sự kiện đang diễn ra hơn. – Josiah

+0

@PhillipMills chính xác là những gì tôi cần, cảm ơn bạn rất nhiều! bạn có thể làm cho bình luận của bạn như một câu trả lời, vì vậy tôi có thể chấp nhận nó? –

Trả lời

13

Hoặc, bạn có thể thử Tolo, một cảm hứng Otto, dễ sử dụng và mạnh mẽ, khuôn khổ xuất bản sự kiện cho iOS. Chỉ cần SUBSCRIBE() hoặc PUBLISH() từ bất kỳ đâu.

Check it out tại http://genzeb.github.io/tolo

6

NSNotificationCenter đóng vai trò là cơ chế phân phối tích hợp cho các sự kiện cụ thể cho ứng dụng. (Ngược lại với các sự kiện cấp thấp.)

Các vấn đề liên quan