Я видел сбой в том же месте, но по другой причине.Я также видел бы это странное поведение, когда прокрутка табличного представления замедлялась бы до ползания и в основном перестала отвечать.Причина, по которой это произошло, оказалась довольно интересной и интересной, поэтому я решил поделиться ею.
В моем табличном представлении есть несколько событий, отсортированных по дате.События запрашиваются из веб-API 50 одновременно.Каждый раз, когда делается новый запрос, извлекаемые результаты обновляются, и новые ячейки включаются в анимацию. Раньше я замечал много странных сдвигов, когда добавлялись новые строки, но позже это казалось чем-то вроде оптимизации.
События в приложении могут быть сохранены, и в табличном представлении есть способ фильтрации между всеми событиями и сохраненными событиями.Однажды я просто нажимал на фильтр, чтобы переключаться между всеми событиями и сохраненными событиями, и заметил, что в течение определенного дня, когда я снова переключился на представление всех событий, они будут переставлены.
О, да, мне также нужен дескриптор для времени начала.Это то, что сделает приложение более привлекательным для использования.
ОУ!Бьюсь об заклад, поэтому он тоже падает!Поскольку каждое обновление в основном вызывало перемещение каждой существующей строки на новое место, а также добавление дополнительных строк, я, должно быть, только что столкнулся с некоторой ошибкой сбоя в контроллере табличного представления.Теперь проблемы с прокруткой исчезли, а также сбои исчезли.
Извлеченный урок: убедитесь, что в выбранном контроллере результатов имеется достаточно дескрипторов сортировки, чтобы результаты были определяющими при перезагрузках представления.