Objective-C Language Déclarations avant


Exemple

Il est possible de déclarer le nom du protocole sans méthodes:

@protocol Person;

utilisez votre code (définition de classe, etc.):

@interface World : NSObject
@property (strong, nonatomic) NSArray<id<some>> *employees;
@end

et plus tard définir la méthode du protocole quelque part dans votre code:

@protocol Person
- (NSString *)gender;
- (NSString *)name;
@end

C'est utile lorsque vous n'avez pas besoin de connaître les détails des protocoles avant d'importer ce fichier avec la définition du protocole. Ainsi, votre fichier d'en-tête de classe reste clair et contient uniquement les détails de la classe.