Swift Delegates and Protocols

In this post we will see Delegates and Protocols in Swift. Lets break both the word Delegates and Protocols and try understand what they actually mean. Delegates as the name suggests, delegation i.e. your representative or someone on your behalf. Protocols on the other hand means a set of rules and regulation.