Sostituzione dei metodi superclasse in Objective-C
-
22-07-2019 - |
Domanda
Se la sottoclasse in obiettivo-c vuole sovrascrivere il metodo di una super classe, deve corrispondere anche al tipo di ritorno?
Soluzione
Sì, deve avere lo stesso selettore.
Aggiornamento:
IIRC anche gli argomenti devono avere gli stessi tipi.
Aggiornamento:
Sembra che tutti i metodi dello stesso selettore debbano avere tipi equivalenti in tutte le classi quando si collega dinamicamente, non così con il collegamento statico: linky
Altri suggerimenti
Sì, è lo stesso,
Ma una cosa da notare è che devi superare la super classe di tipi di ritorno.
Esempio:
-(UIScrollview)method:(id)argument;
puoi anche restituire UIview. (semplicemente dicendo super classe di tipi di ritorno).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow