Выбор одного элемента управления UITableView (кнопка & # 8220; - & # 8221;) отменяет выбор других. Как я могу выбрать более одного?
-
06-07-2019 - |
Вопрос
У меня есть приложение для iPhone, которое использует UITableView с протоколами UITableViewDelegate / UITableViewDataSource. Я изо всех сил пытаюсь сделать множественный выбор для удаления (не флажки, просто стандартная кнопка "-" удалить).
Основная проблема заключается в том, что когда я нажимаю " редактировать " переведите представление таблицы в режим редактирования, а затем начните нажимать " - " Кнопки, я могу использовать только одну позицию поворота к трубе (" | ") за раз.
Каждый раз, когда я выбираю другую строку для удаления, последняя выбранная строка поворачивается обратно к (" - ") - " не удалять " - позиция.
Кнопки удаления работают подобно переключателям, а не флажкам ....
Я предполагаю, что это должно быть просто, но я копал документацию и Google безрезультатно. Есть идеи?
Заранее спасибо -
Решение
Это стандартное поведение. Когда вы нажимаете кнопку «-», появляется значок " Удалить " справа появляется строка, которую вы нажимаете, чтобы удалить элемент. Если было разрешено несколько кнопок удаления, видимых одновременно, пользовательский интерфейс не работает - если у вас есть по одной кнопке удаления в каждой строке, щелкните одну из них и все выбранные строки исчезнут в несогласованном пользовательском интерфейсе.
Даже если бы вы принудили это поведение, вы бы не попали в App Store, поскольку вы переопределяете существующий пользовательский интерфейс. Р>
Единственный способ правильно реализовать это - установить флажки и кнопку удаления на панели инструментов, например, Mail и т. д.