Di 'che voglio init
una UIView
sottoclasse con a String
e an Int
.
Come farei questo in Swift se sto solo subclassando UIView
? Se faccio solo una init()
funzione personalizzata ma i parametri sono String e Int, mi dice che "super.init () non viene chiamato prima di tornare dall'inizializzatore".
E se chiamo super.init()
mi viene detto che devo usare un inizializzatore designato. Cosa dovrei usare lì? La versione del telaio? La versione del programmatore? Tutti e due? Perché?
var
. Ma la best practice predefinita in Swift è dichiarare le variabili alet
meno che non ci sia un motivo per dichiararlevar
. Non vi era alcun motivo per farlo nel mio esempio di codice sopra, quindilet
.