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