Каков синтаксис ObjectiveC для определения протокола как аргумент в методе?
Скажите, что у меня есть 2 протокола, MyProtocol и MyProtocolCB:
@protocol MyProtocolCB <NSObject>
- (void) func;
@end
@protocol MyProtocol <NSObject>
- (void) register:(MyProtocolCB*) cb;
@end
Я получаю эту синтаксическую ошибку: error: expected type-specifier before 'MyProtocolCB'
Попробуйте:
- (void) register:(NSObject<MyProtocol>*) cb;