У меня есть пара NSMutableArrays
, которую нужно очистить при обновлении представления. Однако, когда я пытаюсь очистить их с помощью [array removeAllObjects];
, мой столбец падает из-за index beyond bounds error
. Все, что я делаю с обновлением, очищает массивы и вызывает ту же функцию, что и в viewDidLoad для заполнения таблицы. [tableView reloadData]
не вызывается до самой последней строки метода.
EDIT: Очень вероятно, что проблема такова: я использую pull для обновления внешней библиотеки, а когда вы просматриваете и отпускаете таблицу, она отскакивает назад, и, таким образом, UITableView пытается загрузить следующую ячейку, потому что массив очищается, и он все еще загружается.
Ответ: removeAllObjects из массивов, немедленно сделайте self.tableView reloadData, а затем продолжите с остальными.