Anulación de métodos de superclase en Objective-C
-
22-07-2019 - |
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?
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