1.30. Nasłuchiwanie powiadomień wysyłanych przez NSNotificationCenter

Problem

Chcesz nasłuchiwać różnych systemowych oraz własnych powiadomień wysyłanych przez NSNotificationCenter.

Rozwiązanie

Obiekt obserwatora dodaj do centrum powiadomień za pomocą metody egzemplarza addObserver:selector:name:object: klasy NSNotificationCenter, zanim powiadomienie zostanie wysłane. Aby zaprzestać nasłuchiwania powiadomień, użyj metody egzemplarza removeObserver:name:object: klasy NSNotificationCenter i przekaż jej obiekt obserwatora, nazwę powiadomienia, którego obiekt nie ma już otrzymywać, oraz nazwę pierwotnie obserwowanego obiektu (to dokładnie wyjaśnię w poniższym podrozdziale).

Analiza

Każdy obiekt może wysyłać powiadomienia i dowolny obiekt w tej samej aplikacji ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.