Редактирование UITableView устанавливается в NO после перезагрузки таблицы

В iOS 8, когда я вызываю [tableView reloadData] после удаления/перемещения строк, кажется, что для редактирования свойств моего tableView будет установлено значение NO (раньше я устанавливал редактирование моего tableview = YES) все время. Это действительно раздражает, что я должен установить для свойства редактирования значение YES после перезагрузки таблицы. Это ошибка iOS 8? Я был бы признателен, если бы у кого-нибудь была работа, чтобы сохранить свойство редактирования неизменным.

Обновлено: даже если я снова установил для редактирования значение YES, мой tableView больше нельзя редактировать.


person LongNV    schedule 16.06.2014    source источник


Ответы (1)


Я столкнулся с той же проблемой. Следующий метод UITableViewCell дает редактирование как «ДА»

(void) setEditing:(BOOL)editing animated:(BOOL)animated 

У меня есть проверка внутри этого метода:

if ([NSStringFromClass([view class]) rangeOfString: @"Reorder"].location != NSNotFound)

который, кажется, работает, когда таблица создается в первый раз. Однако это не работает, когда таблица перезагружается.

person Ankita    schedule 16.06.2014
comment
Кажется, ошибка в бета-версии iOS 8. Я обратился в службу технической поддержки разработчиков, и они сказали, что это бета-версия программного обеспечения. Поэтому мне пришлось отправить отчет об ошибке. - person LongNV; 17.06.2014
comment
Что ж, теперь это ошибка в версии iOS 8 Live. Здорово - person LightningStryk; 27.09.2014