Pregunta

Si la subclase en el objetivo-c quiere anular el método de una superclase, ¿tiene que coincidir también con el tipo de retorno?

¿Fue útil?

Solución

Sí, debe tener el mismo selector.

actualización:

IIRC los argumentos también deben tener los mismos tipos.

actualización:

Parece que todos los métodos del mismo selector deben tener tipos equivalentes en todas las clases cuando se vincula dinámicamente, no así con la vinculación estática: linky

Otros consejos

Sí, será lo mismo,

Pero una cosa a tener en cuenta es que debe pasar la superclase de los tipos de retorno.

Por ejemplo:

-(UIScrollview)method:(id)argument;

también puede devolver UIview. (simplemente diciendo superclase de tipos de retorno).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top