Очистить NSMutableArray для обновления

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

РЕДАКТИРОВАТЬ: Весьма вероятно, что проблема в следующем: я использую вытягивание для обновления внешней библиотеки, и когда вы прокручиваете вверх и освобождаете таблицу, она отскакивает назад, и, таким образом, UITableView пытается загрузить следующую ячейку, которую он не могу, потому что массив очищен, а он все еще загружается.

Ответ: удалите все объекты из массивов, немедленно выполните self.tableView reloadData, а затем продолжите с остальными.

11
задан MaikelS 19 October 2011 в 12:54
поделиться