Кто-нибудь знает, как лучше всего проверить, был ли реализован необязательный метод протокола.
Я пробовал это:
if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)] )
где делегат:
id<MyProtocol> delegate;
Однако я получаю сообщение об ошибке, говорящее о том, что функция respondsToSelector: не найдена в протоколе!