UX Designer Question: Download UX Designer PDF

Tell us what's the difference between using a delegate and notification?

Tweet Share WhatsApp

Answer:

Both are used for sending values and messages to interested parties. A delegate is for one-to-one communication and is a pattern promoted by Apple. In delegation the class raising events will have a property for the delegate and will typically expect it to implement some protocol. The delegating class can then call the _delegate_s protocol methods.

Notification allows a class to broadcast events across the entire application to any interested parties. The broadcasting class doesn't need to know anything about the listeners for this event, therefore notification is very useful in helping to decouple components in an application.

Download UX Designer PDF Read All 67 UX Designer Questions
Previous QuestionNext Question
Tell me the difference between atomic and nonatomic synthesized properties?Explain me what is AutoLayout? What does it mean when a constraint is "broken" by iOS?