Я реализую функцию поиска, в которой вы можете выбрать результаты, и я пытаюсь сделать так, чтобы он помнил, какие ячейки были выбраны, если они снова отображаются в результатах.Отмените выбор ячейки таблицы, которая была выбрана программно
Я использую функцию cell.setSelected(true, animated: false)
в функции willDisplayCell
. Однако теперь нет возможности отменить выборку ячеек. При повторном включении не вызываются ни функции didSelectRowAtIndexPath
, ни didDeselectRowAtIndexPath
. Что я могу сделать?
Используйте это «cell.setSelected (false, animated: false)» –
Да, но где я могу это сделать? Ни одна из функций не вызывается при прослушивании ячейки. Какую функцию я могу использовать? –
Когда вы нажмете на ячейку, «callSelectRowAtIndexPath» должен позвонить. Проверьте, установлен ли делегат tableView или нет. –