когда использовать responsedsToSelector в target-c

- (void)someMethod
{
    if ( [delegate respondsToSelector:@selector(operationShouldProceed)] )
    {
        if ( [delegate operationShouldProceed] )
        {
            // do something appropriate
        }
    }
}

документация говорит:

Меры предосторожности необходимы только для необязательных методов в формальном протоколе или методов неформального протокола

Что это значит? Если я использую официальный протокол, я могу просто использовать[delegate myMethod]?

Ответы на вопрос(4)

Ваш ответ на вопрос