Выбор одного элемента управления UITableView (кнопка «-») отменяет выбор других. Как я могу выбрать более одного? - PullRequest
0 голосов
/ 26 октября 2009

У меня есть приложение для iPhone, которое использует UITableView с протоколами UITableViewDelegate / UITableViewDataSource. Я изо всех сил пытаюсь сделать множественный выбор для удаления (не чекбоксы, просто стандартная кнопка удаления "-").

Основная проблема заключается в том, что когда я нажимаю «изменить», переводю табличное представление в режим редактирования, а затем начинаю нажимать кнопки «-», у меня может быть только одна позиция поворота в трубу («|») за раз .

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

Кнопки удаления работают подобно переключателям, а не флажкам ....

Я предполагаю, что это должно быть просто, но я копал документацию и Google безрезультатно. Есть идеи?

Заранее спасибо -

1 Ответ

1 голос
/ 26 октября 2009

Это стандартное поведение. Когда вы нажимаете кнопку «-», справа от строки появляется кнопка «Удалить», которую вы нажимаете, чтобы удалить элемент. Если было разрешено несколько кнопок удаления, видимых одновременно, пользовательский интерфейс не работает - если у вас есть по одной кнопке удаления в каждой строке, щелкните одну из них и все выбранные строки исчезнут в несогласованном пользовательском интерфейсе.

Даже если бы вы принудили это поведение, вы бы не попали в App Store, поскольку вы переопределяете существующий пользовательский интерфейс.

Единственный способ правильно реализовать это - установить флажки и кнопку удаления на панели инструментов, например, Mail и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...