标签:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewCellEditingStyleDelete; } -(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewRowAction *layTopRowAction1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"点击了删除"); [tableView setEditing:NO animated:YES]; }]; layTopRowAction1.backgroundColor = [UIColor redColor]; UITableViewRowAction *layTopRowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"置顶" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"点击了置顶"); [tableView setEditing:NO animated:YES]; }]; layTopRowAction2.backgroundColor = [UIColor greenColor]; UITableViewRowAction *layTopRowAction3 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"更多" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"点击了更多"); [tableView setEditing:NO animated:YES]; }]; layTopRowAction3.backgroundColor = [UIColor blueColor]; NSArray *arr = @[layTopRowAction1,layTopRowAction2,layTopRowAction3]; return arr; }
iOS8 用UITableViewRowAction实现Cell自定义滑动操作
标签:
原文地址:http://my.oschina.net/qiangaizhen/blog/481332