Я пытаюсь использовать UITableview
с множественным выбором и аксессуаром для галочки для выбранных рядов. Это в основном работает, если я включил и выключил вид аксессуара в tableView:didSelectRow
.Должен ли я хранить собственный массив UITableView «isSelected» для мультиселектора?
Тем не менее, я попытался построить метод selectAll
, и обнаружил, что массив выбранных ячеек очищается после того, как я развернул все ячейки и выбрал их, если я позвоню reloadData()
.
Я подозреваю, что перезагрузка таблицы очищает выбор. Я не знаю другого способа, чтобы все ячейки были нарисованы после того, как я установил выбранный флаг и аксессуар.
Мне интересно, нужно ли мне хранить собственный массив выбранных строк. Кто-нибудь еще построил что-то вроде этого? Это похоже на общий сценарий.
Любые советы или примеры кода оценены.
Наверное, я это понял. Также укажите язык (ObjC или Swift). –