anulación para UITableViewCell personalizado

Tengo una UITableViewCell personalizada que uso así:

 AppTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"AppTableCell" owner:self options:nil]; for(id currentObject in topLevelObjects) { if([currentObject isKindOfClass:[AppTableCell class]]) { cell = (AppTableCell *)currentObject; break; } } } 

Funciona perfectamente. Pero, me gustaría hacer algunas cosas personalizadas para la célula cuando se crean. Normalmente, initWithFrame algo como initWithFrame , pero no se usa aquí. ¿Qué método debo anular para personalizar la initialization?

La forma correcta es anular awakeFromNib para UITableViewCell.

 - (void)awakeFromNib { [super awakeFromNib]; // Do something } 

Ver references para más detalles.

Los objects que no se han archivado de una punta se envían al post -initWithCoder: Ese es tu punto de anulación.