20
¿Cuál es la sintaxis de ObjectiveC para especificar un protocolo como argumento en un método?ObjectiveC Sintaxis para especificar el nombre del protocolo en el argumento del método
Decir que tengo 2 protocolos, MyProtocol y MyProtocolCB:
@protocol MyProtocolCB <NSObject>
- (void) func;
@end
@protocol MyProtocol <NSObject>
- (void) register:(MyProtocolCB*) cb;
@end
estoy recibiendo este error de sintaxis: error: expected type-specifier before 'MyProtocolCB'
También podría utilizar más genérico ' id 'en lugar de' NSObject * ', especialmente si' MyProtocol' ya extiende el protocolo 'NSObject' –
SergGr
@iPhone principiante: no es exactamente lo mismo. algunos métodos en la clase NSObject no están en el protocolo NSObject – user102008