Re: Type Declaration With Protocol
Re: Type Declaration With Protocol
- Subject: Re: Type Declaration With Protocol
- From: Jean-Daniel Dupas <email@hidden>
- Date: Mon, 16 Mar 2009 12:43:00 +0100
Le 16 mars 09 à 12:22, Jeremy Pereira a écrit :
On 14 Mar 2009, at 04:27, Roland King wrote:
As NSObject is also a protocol you could probably also do
id <NSObject, Protocol> to say the object supports NSObject and
Protocol methods but I never do, partly because it doesn't seem as
clear, partly because I know that I'm always going to pass
something which is actually descended from NSObject, not just
supporting that protocol and partly because the NSObject protocol
doesn't have some of the NSObject methods I often end up using.
Or you can define your protocol as extending the NSObject protocol.
e.g.
@protocol Foo <NSObject>
// Methods
@end
No, you can't, else the compiler will complains if you do not override
all NSObject protocol methods in classes that conform to the Foo
protocol.
_______________________________________________
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