2013-06-05 2 views
0

Я столкнулся с очень утомительной проблемой. Когда я пытаюсь загрузить данные асинхронно, а затем, наконец, вызываю -reloadData, представление таблицы не замедляется при событии прокрутки и не реагирует на события касания. Как я могу предотвратить это?UITableView не отвечает нормально, когда я прокручиваю во время загрузки

+2

Вы уверены, что данные загружаются асинхронно? Если пользовательский интерфейс не отвечает, то что-то делается в основном потоке или у вас мало памяти. – iwasrobbed

+0

@iWasRobbed да, я уверен. пользовательский интерфейс отвечает нормально, а прокрутки в виде таблицы видны, но ячейки не реагируют на касания и больше не замедляются, когда данные полностью загружаются. –

+0

Является ли таблица загруженной данными и ведет себя нормально до вашей асинхронной загрузки данных? Можете ли вы разместить код для загрузки? – sangony

ответ

0

Существует табличный вид с некоторыми данными в нем. Пользователь манипулирует таблицей, так как новые данные поступают асинхронно. Правильный способ изменения таблицы состоит в том, чтобы не использовать данные перезагрузки, а использовать методы «insert ...», которые оставляют только существующие ячейки.

Смежные вопросы