UX Designer Question:
Tell us what's the difference between using a delegate and notification?
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.
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.
Previous Question | Next 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? |