Как установить подвижную ячейку Tableview с помощью опции (поделиться, готово, удалить) Кнопка? и это действие?

#ios #objective-c #iphone #tableviewcell

#iOS #objective-c #iPhone #uitableview

Вопрос:

Я хочу установить подвижную ячейку Tableview с помощью действия кнопки.И как я могу управлять действием кнопки.

Как я могу это реализовать.

Здесь я прикрепил изображение, которое мне нужно, как это изображение.

Заранее благодарю вас

введите описание изображения здесь

Комментарии:

1. использовать github.com/MortimerGoro/MGSwipeTableCell

2. но как использовать эту библиотеку? @Himanshu

3. Это все? Что вы пробовали? Где ваш код?

Ответ №1:

Вы можете сделать это без использования какого-либо стороннего элемента управления, используя UITableViewRowAction значение по умолчанию UITableView ..

Ниже приведен фрагмент кода…

 - (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewRowAction *editAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@" Edit " handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
        // maybe show an action sheet with more options
        //        [self callBlockUser];

    }];
    editAction.backgroundColor = [UIColor lightGrayColor];

    UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
        // maybe show an action sheet with more options
        //        [self callBlockUser];


    }];
    deleteAction.backgroundColor = [UIColor redColor];
    return @[deleteAction,editAction];
}
  

Комментарии:

1. Спасибо, но в вашем методе появляется только одна кнопка удаления, мне нужны три варианта, которыми я могу управлять?

2. @SanandiyaVipul вы можете добавить новое действие как UITableViewRowAction и вернуть его в метод как @[deleteAction,editAction,newAction]