Несколько сообщений для вставки / удаления строк в UITableView выводит источник данных из синхронизации - PullRequest
0 голосов
/ 26 января 2012

Есть ли способ справиться со случаем, когда у вас есть элемент пользовательского интерфейса в UITableView, и это контролирует, какие строки показываются или скрываются в этом UITableView, и один из них заключается в двойном нажатии или отправке нескольких сообщений селектору, такон «вставляет» и «удаляет» ячейки перед обновлением таблицы (а затем падает, потому что источник данных не синхронизирован)?

Эта проблема возникает (по крайней мере) в iOS 5.0.1 при входе внастройку и двойное касание (или быстрое касание много раз) «сотовых данных», когда набирается строка личной точки доступа, хотя исключение не выдается .......?Это похоже на ошибку, хотя и довольно безобидную, но все же я подумал, что это был хороший пользовательский интерфейс, ха-ха!

Спасибо!

1 Ответ

0 голосов
/ 20 апреля 2012

Технически это не ошибка, поскольку она дает нам возможность обрабатывать событие, когда кто-то отправляет сообщение несколько раз, решение состоит в том, чтобы установить проверку и обновление в переменной, а не в объекте.Я написал ответ здесь: Отображение и скрытие UITableViewCell с UISwitch слишком быстрыми сбоями

...