On 07/11/2011, at 9:10 AM, Bryan Harrison wrote: > I'm reviewing some sample code and am looking at a class with a method > declared in @implementation which isn't mentioned in any @interface. > > Is this a private method, something else entirely, or merely sloppy coding?
Could it be an override of a method inherited from a superclass? > If the former, how does this technique compare with the trick of putting an… > > @interface someClass () > - (type) somePrivateMethod; > @end > > …in the implementation? I could be wrong, but I'm not sure that syntax is legal. The round brackets should include something in between to define a Category. For private methods, 'Private' is typical. You can get away with not prototyping a method but only if code that refers to it comes after it in the implementation. But that is sloppy coding, so all methods should be prototyped, either publicly in the header, or privately as a category in the implementation. --Graham _______________________________________________ Cocoa-dev mailing list ([email protected]) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
