2010-10-29 21 views

Répondre

6

@private est pour les ivars, pas pour les méthodes. Créez simplement une extension de classe en haut de votre fichier .m et placez les méthodes privées ici. Il ressemble à quelque chose comme

@interface MyClass() // note the empty parens 
- (void)onePrivateMethod; 
- (void)twoPrivateMethod; 
@end 

@implementation MyClass 
// implement everything 
@end 
+1

Exactement le droit d'ajouter que "il n'y a pas de méthodes vraiment privées en Objective-C". Plus de détails ici: http://stackoverflow.com/questions/2158660/why-doesnt-objective-c-support-private-methods – bbum