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