2016-02-09 3 views
0

Я перезаряжаю ячейку, используя reloadRowsAtIndexPath, когда нажата кнопка в этой ячейке. Затем делегаты tableView получают вызов дважды. Когда я нажимаю кнопку в первый раз, одно из моих подзонов удаляется. При втором нажатии он восстанавливается. При проверке cellForRowAtIndexPath я получаю ячейку с другим адресом. Я получаю его обратно на второй клик (ячейка с тем же адресом). Я сомневаюсь, что это проблема с повторным использованием ячеек. Но если я перезагружаю всю таблицу (используя reloadData), проблем нет.reloadRowsAtIndexPath установка другой ячейки при повторном использовании

+0

Вы можете написать код ячейки для метода строки –

+0

Пожалуйста, разместите код для cellForRowAtIndexPath: а также место, где вы называете reloadRows – ZeMoon

+0

@CrazyDeveloper - Извините, проект получил NDA. Также код содержит внутренние методы. Вы использовали reloadRowsAtIndexPath? Будет ли он дважды запускать ячейку для строки? – krishnanunni

ответ

0

tableView.reloadData подходит всем!

+0

То, что я сейчас делаю. Но когда изменяется высота, вызывается scrollViewDidScroll и вызывает некоторые проблемы. – krishnanunni

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