Ho un paio di NSMutableArrays
che ho bisogno di cancellare quando si aggiorna la vista. Tuttavia, quando provo a eliminarli con [array removeAllObjects];
, la mia vista tabella si arresta in modo anomalo a causa di index beyond bounds error
. Tutto quello che faccio con l'aggiornamento, è chiaro gli array e chiamano la stessa funzione di viewDidLoad per riempire il tableview. [tableView reloadData]
non viene chiamato fino all'ultima riga del metodo.Cancella NSMutableArray per un aggiornamento
EDIT: E 'molto probabile che il problema è questo: io uso un pull per aggiornare lib esterni, e quando si scorre su e rilascia il tavolo, rimbalza verso il basso e quindi l'UITableView cerca di caricare la cella successiva, che non può perché la matrice è deselezionata, ed è ancora in fase di caricamento.
Risposta: removeAllObjects dagli array, eseguire immediatamente self.tableView reloadData e continuare con il resto.
Mostraci il tuo codice – Nekto