So I\'m trying to wrap my head around Objctive-C interfaces, delegates and protocols. So I have a question:
Does a delegate have to be in a separate file or can it
I would suggest checking out:
The Objective-C 2.0 Programming Language
It should have the answer to most of your questions about protocols and interfaces.
Protocols
Interfaces
As far as delegates, they can be a new object or the object in which you are creating the thing needing a delegate. Files don't really have anything to do with it.