Перестановка UITableViewCells приводит к разрыву содержимого ячейки - PullRequest
2 голосов
/ 05 марта 2012

У меня есть приложение iOS4 для iPad, которое я обновляю до iOS5, и есть одна проблема, которую я не до конца понимаю, что происходит.

В рассматриваемом представлении используется UITableView с числом подклассов UITableViewCells для отображения ряда различных (и изменяемых) полей. Каждая ячейка содержит кнопки пользовательского интерфейса, UITextFields и т. Д. И т. Д. И используется для быстрого хранения переменного количества элементов управления.

Через tableView:canMoveRowAtIndexPath: мы разрешили пользователю изменять порядок строк с помощью перетаскивания. Он отлично работал в iOS4, но с iOS5 перестала нормально функционировать. Простой обмен оставляет текстовые поля перемещенной ячейки выглядящими отключенными (без их белого фона), а вспомогательные ячейки, расположенные ниже, могут становиться «прослушенными», исчезая с экрана непредсказуемым образом - оставляя пробелы там, где они должны быть.

Что изменилось между iOS4 и iOS5, что вызывает эту проблему, и как я могу исправить ее?

1 Ответ

0 голосов
/ 06 марта 2012

начиная с iOS 5, вы также должны реализовать tableView:moveRowAtIndexPath:toIndexPath:, чтобы включить переупорядочение; ты это делаешь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...