Lors de l'utilisation de catégories, vous pouvez remplacer les méthodes de mise en œuvre avec votre propre comme suit:
// Base Class
@interface ClassA : NSObject
- (NSString *) myMethod;
@end
@implementation ClassA
- (NSString*) myMethod { return @"A"; }
@end
//Category
@interface ClassA (CategoryB)
- (NSString *) myMethod;
@end
@implementation ClassA (CategoryB)
- (NSString*) myMethod { return @"B"; }
@end
L'appel de la méthode "myMethod" à la suite notamment de la catégorie des filets, le résultat "B".
Quel est le moyen le plus facile pour la Catégorie de mise en œuvre de myMethod à l'appel de la Classe d'origine Un myMethod? Aussi loin que je peux comprendre, vous auriez à utiliser le faible niveau des appels pour obtenir la méthode originale de crochet pour la Classe A et l'appeler, mais il me semblait qu'il y aurait un point de vue syntaxique de moyen plus facile de le faire.