Как установить пользовательский значок стиля редактирования в UITableViewCell в режиме редактирования - PullRequest
5 голосов
/ 14 января 2010

Есть ли способ иметь собственный значок стиля редактирования (кроме зеленых значков плюс и красного минуса) при включении режима редактирования в UITableView?

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

Ответы [ 2 ]

6 голосов
/ 14 января 2010

Единственный способ настроить стиль редактирования ячейки - использовать tableView: editStyleForRowAtIndexPath: , который должен возвращать UITableViewCellEditingStyle.

Нет, удаление (красный минус) и вставка (зеленый плюс) - единственные параметры. Из документации :

Стиль редактирования ячеек

Управление редактированием используется ячейкой.

typedef enum {   
UITableViewCellEditingStyleNone,   
UITableViewCellEditingStyleDelete,   
UITableViewCellEditingStyleInsert  
} UITableViewCellEditingStyle;
0 голосов
/ 11 августа 2011

Вы можете вернуться, как показано ниже кода

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{  
if(indexPath.row == 0) 
    {

        return  UITableViewCellEditingStyleInsert;
    }
    else
    {
        return UITableViewCellEditingStyleDelete;
    }
}
...