#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]