will implement that protocols methods. The conforming class is the delegate. Think of it like a contract that the delegate signs forcing it to call methods based on an event. For example, people execute a certain protocol when a fire alarm sounds. The delegate pattern may be the single most important pattern for new Apple developers to master.