- (void)someMethod { if ( [delegate respondsToSelector:@selector(operationShouldProceed)] ) { if ( [delegate operationShouldProceed] ) { // do something appropriate } } }
В документации говорится:
Меры предосторожности необходимы только для необязательных методов в формальном протоколе или для методов неформального протокола
Что это означает? Если я использую формальный протокол, я могу просто использовать
[делегировать myMethod]
?