Quando si utilizzano gli stili incorporati (sottotitoli, dettagli di destra, ecc.) Per UITableViewCell
s, è possibile accedere facilmente alle etichette di testo con textLabel
e detailTextLabel
, che sono proprietà dello UITableViewCell
, indipendentemente dallo stile scelto. Ho usato questo a mio vantaggio per implementare codice riutilizzabile che mi consente di applicare stili specifici a tutte le mie celle statiche. Ma ora voglio convertirli tutti in una cella di stile personalizzata, ma con questo stile ho ancora solo due etichette. La mia domanda è, è possibile impostare manualmente le proprietà textLabel
e detailTextLabel
per una cella personalizzata? Se è così, non avrei dovuto cambiare il mio codice, avrei semplicemente dovuto semplicemente impostare le proprietà dell'etichetta. Altrimenti, dovrò cambiare tutto il mio codice per indirizzare ogni singola etichetta per ogni singola cella che sarà davvero disordinata.È possibile impostare la textLabel di una cella personalizzata?
Per un esempio di quello che sto facendo, ho un metodo che accetta in un UITableViewCell
e in quel metodo posso abilitare o disabilitare quella cella, che cambia i colori del testo delle etichette in nero o grigio chiaro a seconda dei casi. Se non riesco ad accedere alle proprietà textLabel
e detailTextLabel
, ho bisogno di aggiungere le istruzioni if per confrontare il parametro della cella con le mie celle per sapere quali etichette devo cambiare.
Avrai accesso a 'textLabel' e' detailTextLabel' poiché suppongo che la tua cella personalizzata sarà una sottoclasse di UITableViewCell. – hgwhittle