On Jan 14, 2009, at 3:18 PM, Mohan Parthasarathy wrote:
I have protocol X that is implemented by a few classes of my own.
classes are not known directly to my main code but only through the
(id<protocol>). When my main code tries to addObserver:self to the
id<protocol>, i get a warning saying that my protocol does not
This would have worked if i used the real object behind. What should
i do ?
Just add a method like addObserver in the protocol and in the real
make the method just invoke the [super addobserver]. Or is there a
way to solve it ?
If you search the archives you will find a few discussions on this
subject. I don't remember the reason exactly, but you just can't use
that syntax. You can use an informal protocol instead, but you won't
get the compile-time checks that <protocol> gives you.
"Demystifying technology for your home or business"
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden