Приложение «Мой iPad» (!!) имеет табличное представление в качестве контроллера сведений UISplitViewControllers. Для запуска различных действий я использую следующее:
- Проведите жестом по ячейкам, чтобы сделать видимой кнопку с названием «Действие».
- Если дотронуться до кнопки действия, появится лист UIActionSheet с различными параметрами (Удалить, Отправить, Загрузить).
- Прикосновение к одной из кнопок в листе действий запускает действие.
Чтобы добиться этого, я настроил заголовок кнопки «Удалить», который обычно показывался бы жестом смахивания.
Обратите внимание, что прикосновение к самой ячейке откроет / предварительно просмотрит затронутый элемент.
Однако мои тестовые пользователи жалуются, что не могут найти меню действий, потому что они никогда не будут пытаться провести пальцами по ячейкам, и если они это сделают, они сделают это, чтобы удалить запись. Но им нравится, что прикосновение к ячейке позволяет предварительно просмотреть элемент.
Отсюда мой вопрос: как правильно это сделать? Показать кнопку раскрытия в каждом ряду (маленькая синяя стрелка справа)? Показать UIBarButtonItem в каждой строке, чтобы вызвать меню действий?
Я так против, потому что в каждом ряду кнопка выглядит нелепо.