On Jan 22, 2013, at 10:15 AM, Dave <d...@looktowindward.com> wrote:

> This has to work with classes that exist already as well as classes that 
> don't. If initWithManager is defined in the class in question "knows" what it 
> is being called like this, if not then it defaults to the regular NSObject 
> init.
> 
> For instance it could be NSString or NSArray that is the class, in which case 
> it won't have "initWithManager" so it calls init instead.

That will still work fine with protocols. NSString doesn’t implement your 
protocol, so your code skips the custom init and just calls -init instead.

If you don’t believe us, then try typing in and compiling the examples people 
have given, and experiment with them until you’re convinced. But this thread is 
kind of going around in circles, with you asking us for advice and then not 
accepting it.

—Jens
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to