Design Patterns in iOS: Delegation

Design patterns are great tools to solve reoccurring problems in software design. They are blueprints of solutions you can apply.

One of the most important design patterns on iOS is the delegate pattern. It is the design pattern most commonly used in many Apple frameworks and libraries. Being familiar with this pattern will:

  • Add a tool to solve reoccurring software problems in your code
  • Quickly navigate and use Apple APIs