Private methods in Objective-C
In Objective-C there are compiler directives for instance variables: @private, @protected and @public but you can't use it for your methods. If you wan't to hide some methods you can use it like this :
File Test.h :
@interface Test : Object
+(void) classMethod {}
-(void) instanceMethod{}
@end
File Test.m
#import "Test.h"
@interface Test (hidden)
+(void) hiddenClassMethod;
-(void) hiddenInstanceMethod;
@end
@implementation Test (hidden)
+(void) hiddenClassMethod {}
-(void) hiddenInstanceMethod {}
@end
@implementation Test
+(void) classMethod {}
-(void) instanceMethod{}
@end















