Разрешить множественный выбор в режиме редактирования UITableView в самом начале

Если пользователь нажимает кнопку на панели инструментов, UITableView должны показывать круглые кружки слева от каждой строки (как в почтовом приложении, если вы нажмете " Изменить"). При этом пользователь может выбрать несколько строк и выполняет некоторые действия, такие как пометка, удаление,...

Как я выяснил, вы должны быть в режиме редактирования.

TableView.Editing = true;

Чем вы должны включить множественный выбор с

TableView.AllowsMultipleSelectionDuringEditing = true;

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

Как получить множественный выбор в самом начале?

2 ответа

Решение

Одним из способов будет добавление

TableView.ReloadData();

Правильный путь будет двигаться

this.TableView.AllowsMultipleSelectionDuringEditing = true;

в viewDidLoad,

Как я понимаю, вы хотите, чтобы в табличном представлении была ячейка с ее содержимым и кнопка "Редактировать", чтобы в ячейке была отмечена галочка для выбора ячейки.

Для этого вам нужно создать пользовательскую ячейку с галочкой и содержимым. Первоначально флажок будет скрыт, а остальное содержимое будет начинаться с начала (нужная позиция). Когда нажмете "Изменить", перезагрузите представление таблицы и покажите галочку и переместите содержимое вправо, как вы хотите.

Другие вопросы по тегам