I have been seeing some code around that resembles the following:
@protocol MyProtocol // write some methods. @end
Is ther
I've never done that in my code, but I could see the advantage to it. If you pass a parameter as id you'll need to re-cast it if you want to call any of NSObject's methods on that object.
id