Я использовал editActionsForRowAtIndexPath
для добавления пользовательских UITableViewRowAction
.
Я хочу автоматически перетащить, чтобы показать эти два параметра (Delete
& Cancel
), просто нажав UITableViewCell
(didSelectRowAtIndexPath).
В настоящее время работает перетаскивание ячейки справа налево, но как я могу показать это без перетаскивания (просто нажав любую кнопку на ячейке),
Есть ли способ показать эту опцию определенногоячейка.
например.
Мой код:
-(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];
}
Примечание: без использования нестандартного дизайна.