Digamos que quiero init
una UIView
subclase con ay String
an Int
.
¿Cómo haría esto en Swift si solo estoy subclasificando UIView
? Si solo hago una init()
función personalizada pero los parámetros son una Cadena y una Int, me dice que "no se llama a super.init () antes de regresar del inicializador".
Y si llamo super.init()
me dicen que debo usar un inicializador designado. ¿Qué debería estar usando allí? La versión del marco? La versión del codificador? ¿Ambos? ¿Por qué?
var
. Pero la mejor práctica predeterminada en Swift es declarar variables alet
menos que haya una razón para declararlasvar
. No había tal razón para hacerlo en mi ejemplo de código anterior, por lo tantolet
.