Ho una sottoclasse UITableViewController con le sue celle prototipo imbrogliate nello storyboard.Does dequeueReusableCellWithIdentifier: chiama un inizializzatore nella sottoclasse UITableViewCell?
C'è una discreta quantità di codice nel metodo cellForRowAtIndexPath
delegato che imposta le cellule. Il problema è che non ho bisogno della maggior parte di esso se la cella viene appena rimossa dal pool di riutilizzo, perché è già stata eseguita quando la cella è stata rimossa dalla coda la prima volta. Non posso farlo nello storyboard perché ci sono alcune proprietà che posso accedere solo programmaticamente.
L'UITableViewController chiama un inizializzatore nella sottoclasse UITableViewCell quando prende una cella prototipo dallo storyboard? Ho provato (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
ma questo non sembra essere parte del processo.
(Vodi) awakeFromNib funziona perfetto per le cose che vuoi che accada solo una volta, come l'aggiunta di un sistema di riconoscimento gesto per un UILabel. –