Разрешить множественный выбор в режиме редактирования UITableView в самом начале
Если пользователь нажимает кнопку на панели инструментов, UITableView
должны показывать круглые кружки слева от каждой строки (как в почтовом приложении, если вы нажмете " Изменить"). При этом пользователь может выбрать несколько строк и выполняет некоторые действия, такие как пометка, удаление,...
Как я выяснил, вы должны быть в режиме редактирования.
TableView.Editing = true;
Чем вы должны включить множественный выбор с
TableView.AllowsMultipleSelectionDuringEditing = true;
При этом у меня должна получиться анимация, а содержимое немного сместится вправо. Если я делаю это, сначала отображаются значки удаления (я не хочу удалять). Если я щелкаю ячейку табличного представления в обычном режиме и переключаюсь обратно на свое табличное представление, я получаю поведение галочки.
Как получить множественный выбор в самом начале?
2 ответа
Одним из способов будет добавление
TableView.ReloadData();
Правильный путь будет двигаться
this.TableView.AllowsMultipleSelectionDuringEditing = true;
в viewDidLoad
,
Как я понимаю, вы хотите, чтобы в табличном представлении была ячейка с ее содержимым и кнопка "Редактировать", чтобы в ячейке была отмечена галочка для выбора ячейки.
Для этого вам нужно создать пользовательскую ячейку с галочкой и содержимым. Первоначально флажок будет скрыт, а остальное содержимое будет начинаться с начала (нужная позиция). Когда нажмете "Изменить", перезагрузите представление таблицы и покажите галочку и переместите содержимое вправо, как вы хотите.