20
Quelle est la syntaxe ObjectiveC pour spécifier un protocole en tant qu'argument dans une méthode?Syntaxe ObjectiveC pour la spécification du nom du protocole dans la méthode Argument
Dire que j'ai 2 protocoles, MyProtocol et MyProtocolCB:
@protocol MyProtocolCB <NSObject>
- (void) func;
@end
@protocol MyProtocol <NSObject>
- (void) register:(MyProtocolCB*) cb;
@end
Je reçois cette erreur de syntaxe: error: expected type-specifier before 'MyProtocolCB'
Vous pouvez également utiliser plus générique ' id 'au lieu de' NSObject * ', en particulier si' MyProtocol' étend déjà le protocole 'NSObject' –
SergGr
@iPhone débutant: ce n'est pas exactement pareil. certaines méthodes de la classe NSObject ne sont pas dans le protocole NSObject – user102008