Próbuję wysyłać i odbierać wiadomości NSNotificationCenter
w Objective-C. Nie znalazłem jednak żadnych przykładów, jak to zrobić. Jak wysyłasz i odbierasz wiadomości NSNotificationCenter
?
ios
objective-c
nsnotificationcenter
hichris123
źródło
źródło
Odpowiedzi:
... gdzieś indziej w innej klasie ...
źródło
[super dealloc]
wywołanie metody dealloc nie jest dozwolone na podstawie ARC; cała reszta jest dobra.Aby rozwinąć na przykładzie dreamlax ... Jeśli chcesz wysłać dane wraz z powiadomieniem
W kodzie pocztowym:
W przestrzeganiu kodu:
źródło
self
za pomocą metody receiveTestNotification?Ten pomógł mi:
Źródło: http://www.smipple.net/snippet/Sounden/Simple%20NSNotificationCenter%20example
źródło
Istnieje również możliwość użycia bloków:
Dokumentacja Apple
źródło
jeśli używasz NSNotificationCenter do aktualizacji widoku, nie zapomnij wysłać go z głównego wątku, wywołując
dispatch_async
:źródło
SWIFT 5.1 wybranej odpowiedzi dla początkujących
... gdzieś indziej w innej klasie ...
źródło