2013-04-25 1 views
1

Я реализовал UITableView, чтобы стандартная кнопка удаления отображалась в правом углу ячейки, когда пользователь перескакивает через нее. У меня есть прецедент, когда я хочу показать эту же кнопку удаления, когда пользователь нажимает на ячейку.Как вы можете получить кнопку подтверждения удаления для отображения на UITableViewCell, если вы нажмете ячейку?

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

+0

Вы нашли решение для этого? – Taha

ответ

1

Боюсь, что нет никакого способа сделать это. Вы могли бы имитировать штрихи, делающие салфетки, но это связано с использованием частных API. Вам придется вручную создать свою собственную кнопку удаления.

+0

Это показывает элементы управления слева и индикатор переупорядочения справа. Я хочу, чтобы кнопка удаления была справа. Из документов Apple: когда вы вызываете этот метод со значением редактирования, установленным в YES, а объект UITableViewCell настроен на наличие элементов управления, ячейка показывает вставку (зеленый плюс) или элемент управления удалением (красный минус) с левой стороны каждого ячейку и управление переупорядочиванием с правой стороны. Этот метод вызывается для каждой видимой ячейки, когда вызывается метод setEditing: анимированный: UITableView. Вызов этого метода с установкой редактирования в НЕТ удаляет элементы управления из ячейки. – lehn0058

+0

О, право. Боюсь, что нет никакого способа сделать это. Вы могли бы имитировать штрихи, делающие салфетки, но это связано с использованием частных API. Вам придется вручную создать свою собственную кнопку удаления. – Mar0ux

Смежные вопросы