Синтаксис ObjectiveC для определения названия протокола в аргументе метода

Каков синтаксис ObjectiveC для определения протокола как аргумент в методе?

Скажите, что у меня есть 2 протокола, MyProtocol и MyProtocolCB:

@protocol MyProtocolCB <NSObject>
- (void) func;
@end

@protocol MyProtocol <NSObject>
- (void) register:(MyProtocolCB*) cb;
@end

Я получаю эту синтаксическую ошибку: error: expected type-specifier before 'MyProtocolCB'

21
задан live2dream95 20 April 2010 в 14:47
поделиться

1 ответ

Попробуйте:

- (void) register:(NSObject<MyProtocol>*) cb;
51
ответ дан 29 November 2019 в 06:56
поделиться