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

1

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

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

TableView.Editing = true;

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

TableView.AllowsMultipleSelectionDuringEditing = true;

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

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

Теги:
uitableview
edit
multiple-select

2 ответа

2
Лучший ответ

Одним из способов было бы добавить

TableView.ReloadData();

Правильный способ состоял бы в том, чтобы двигаться

this.TableView.AllowsMultipleSelectionDuringEditing = true;

в viewDidLoad.

0

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

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

  • 0
    Я понимаю, что вы говорите, но это слишком сложно для того, что я хочу (что я считаю поведением по умолчанию).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню