Редактирование таблицы как iPhone Mail - PullRequest
0 голосов
/ 21 января 2010

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

Как добавить аналогичную функциональность в мой собственный код?

Вот скриншот эффекта, который я ищу:

снимок экрана папки со спамом с проверкой некоторых сообщений http://www.freeimagehosting.net/uploads/add199aa62.png

Ответы [ 2 ]

1 голос
/ 21 января 2010
  1. UINavigationBar имеет UINavigationItem с leftBarButtonItem и rightBarButtonItem. Чтобы установить кнопку редактирования, вы инициируете элемент панели кнопок со стилем: UIBarButtonSystemItemEdit.

  2. Следуйте примеру кнопки удаления здесь: http://dragonforged.com/devblog/?p=34

0 голосов
/ 26 марта 2010

@ Ответ DavidSowsy только показывает, как нарисовать красную кнопку.

Для тех, кто действительно заинтересован в выборе нескольких строк в UITableView, я нашел 2 способа сделать это:

  1. Простой способ , который включает недокументированные API и, вероятно, приведет к падению вашего приложения в следующем Обновление ОС.

  2. правильный , это немного больше работы, но работает хорошо, и вам не придется думать об этом снова.

Для своего проекта я выбрал последний.

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