¿Alguien sabe la mejor manera de verificar si se ha implementado un método de protocolo opcional?Comprobación para ver si se implementó un método de protocolo opcional
yo probamos este:
if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)])
donde delegado es:
id<MyProtocol> delegate;
Sin embargo, me sale un error que dice que la función respondsToSelector:
no se encuentra en el protocolo!
Excepto que se supone que no debe retener a sus delegados, entonces, ¿por qué llama [release delegado]? – SilverSideDown
Para ser justos con Grilix hay situaciones en las que un delegado debe ser retenido. –
@MikeWeller Curioso acerca de casos de uso para retener al delegado. ¿Algún ejemplo de por qué harías esto? – memmons