Как показать кнопки editActionsForRowAtIndexPath для UITableviewCell при нажатии на ячейку - PullRequest
0 голосов
/ 06 ноября 2019

Я использовал editActionsForRowAtIndexPath для добавления пользовательских UITableViewRowAction.

Я хочу автоматически перетащить, чтобы показать эти два параметра (Delete & Cancel), просто нажав UITableViewCell (didSelectRowAtIndexPath).

В настоящее время работает перетаскивание ячейки справа налево, но как я могу показать это без перетаскивания (просто нажав любую кнопку на ячейке),

Есть ли способ показать эту опцию определенногоячейка.

например.

enter image description here

Мой код:

-(NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{
     UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
            // delete action
     }];
     deleteAction.backgroundColor = [UIColor redColor];

     UITableViewRowAction *cancelAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"Cancel" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
       //cancel action
     }];


     return @[deleteAction, cancelAction];
}

Примечание: без использования нестандартного дизайна.

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