tengo una vista de tabla celular basada en la punta de la que he creado en constructor de interfaz. I define la clase de la célula de vista de tabla a FooTableViewCell
que se extiende desde UITableViewCell
.¿por qué el método init-de una celda de tabla basada en la punta de la costumbre no consigo llamado
En FooTableViewCell
puedo reemplazar el método init así:
-(id)init{
if ((self = [super init])){
// My init code here
}
return self;
}
ahora yo esperaba que mi es llamado, cuando se crea una instancia. Sin embargo, se muestra la vista de tabla, pero nunca se llama al método.
Podría solucionar este problema, pero me gustaría entenderlo completamente y para mí no está claro cómo un objeto puede entrar a vivir sin que se llame al método init
.
si carga su celular de archivo nib el camino informados que no es necesario 'célula = [[alloc StationAndTwoProgramsCell] init]; "Línea - como los que crea células alloc/init se sobreescriben, de todos modos en la línea siguiente 'célula = ...' y que también dará lugar a pérdida de memoria. – Vladimir