20
Jaka jest składnia ObjectiveC dla określenia protokołu jako argumentu w metodzie?Składnia ObjectiveC do określania nazwy protokołu w argumencie Metoda Argumenty
Say mam 2 protokoły MyProtocol i MyProtocolCB:
@protocol MyProtocolCB <NSObject>
- (void) func;
@end
@protocol MyProtocol <NSObject>
- (void) register:(MyProtocolCB*) cb;
@end
Otrzymuję ten błąd składni: error: expected type-specifier before 'MyProtocolCB'
też może użyć bardziej ogólnych ' id 'zamiast' NSObject * ', szczególnie jeśli' MyProtocol' już rozszerza protokół 'NSObject' –
SergGr
@iPhone beginner: nie jest dokładnie taki sam. niektóre metody w klasie NSObject nie znajdują się w protokole NSObject – user102008