I few days ago I found a podcast about protocols in swift. Finally I had time to listen to it. It is a great one, produced by Ray Wenderlich. I recommend to listen it to everyone who wants to know more about the topic. You can find it here: http://www.raywenderlich.com/120655/protocols-in-swift-unity Enjoy.