UX Designer Question:

Download Job Interview Questions and Answers PDF

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

UX Designer Interview Question
UX Designer Interview Question

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 Interview Questions And Answers PDF

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?