Ho un UITableView con due sezioni, che sonoentrambi vuoti all'avvio della mia applicazione. La mia app recupera i dati da un URL, quindi inserisce i dati in array (uno per sezione) che dovrebbero essere utilizzati per fornire i dati di UITableView per ogni cella.
chiamata [tableView reloadData]
non sembra aggiornare alcun dato, o chiamare nessuno dei metodi delegati. (come richiedere il numero di sezioni e righe, ecc. anche se non so se è effettivamente previsto)
Sto usando UITableViewCells personalizzati, se questo aiuta.
Ho anche provato ad aggiornare le sezioni e a scorrere i dati per aggiungere ogni singola cella nelle sezioni. Nulla sembra funzionare.
Ho controllato ancora e ancora, tutto sembra essere giusto, e UITableView è collegato correttamente in Interface Builder.
Ho altre due visualizzazioni di tabella nella mia applicazione (in altre schede) che funzionano perfettamente bene, sebbene entrambe abbiano una sola sezione.
risposte:
3 per risposta № 1Se metti un breakpoint su quella linea e il mouse su "tableView", dice che l'indirizzo di memoria è 0x0?
1 per risposta № 2
Controlla alcune cose:
- Assicurati che tableView sia connesso al proprietario di File in IB
- Assicurati che tableView.delegate = self
- Assicurati che l'origine dati abbia effettivamente dati