Sto usando IOX8 e Xcode 6. Ho creato una tabella con una cella customtype nello storyboard e ho inserito un'etichetta in essa. Ho inserito un numero di tag per l'etichetta nell'IB, in modo da poter recuperare un riferimento all'etichetta nel mio codice. Ma quando cerco di ottenere un riferimento all'etichetta all'interno del mio "cellForRowAtIndexPath", usando viewWithTag ottengo un NIL per l'etichetta:Perché UItableViewCell viewWithTag restituisce nil?
Questo sono le due righe di codice che sono importanti in cellForRowAtIndexPath:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PlayerCell"];
UILabel *nameLabel = (UILabel *)[cell viewWithTag:1];
La riga "cell viewWithTag: 1" restituisce NIL, non capisco perché.
Ho anche provato "cell.contentView withWithTag: 1" e anche questo non ha funzionato.
Si tratta di un errore in IOS 8 o Xcode 6?
grazie
-Malena
E per quanto riguarda la cella? Restituisce anche zero per la cella? Nel mio caso sto diventando nulla per la cella. –
risposta a questa domanda è [qui] [1] [1]: http://stackoverflow.com/questions/26344106/viewwithtag-returns-nil-on-uitableviewcell-only-first-time –
Forse stai caricando i dati prima che la vista sia visibile ... prova a reloadData in viewDidAppear – Yanchi