Sto provando a utilizzare una sottoclasse personalizzata di UITableViewCell
con lo stile impostato su UITableViewCellStyleSubtitle
e utilizzarlo con registerClass:forCellReuseIdentifier:
. Tuttavia, non sono sicuro di come farlo.Quando si registra un UITableViewCell per il riutilizzo, quale metodo di inizializzazione su quella cella viene chiamato?
Il mio pensiero è stato quello di eseguire l'override del metodo init
e chiamare
self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];
all'interno di esso. Tuttavia, non riesco a capire quale metodo init
viene chiamato (o se questo è il modo giusto per farlo.)
Ho provato a intercettare tutti i seguenti metodi di init, ma nessuno di loro sembra quella corretta quando dequeueing una cella:
init
initWithCoder
initWithFrame
Ho confermato che dequeueReusableCellWithIdentifier:forIndexPath:
restituisce una cella del tipo corretto, quindi so che è stata creata. Non so proprio quale sia il metodo init
chiamato così non posso impostare lo stile predefinito.
Sì, l'ho trovato dopo che ho postato. Contrassegnare la tua come risposta in buona cittadinanza S/O. – MarqueIV