本文共 1345 字,大约阅读时间需要 4 分钟。
-
- ☐
- ☐ //实现Cell自定义滑动操作......... -(NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { //添加一个删除按钮 UITableViewRowAction *Top1=[UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { //更新数据 [self.Array removeObjectAtIndex:indexPath.row]; //更新 tableview [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; //反馈执行 删除操作 NSLog(@"删除"); [tableView setEditing:NO animated:YES]; }]; //添加按钮背景色 Top1.backgroundColor=[UIColor redColor]; //添加一个置顶按钮 UITableViewRowAction *Top2=[UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"置顶" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { //刷新数据 [self.Array exchangeObjectAtIndex:indexPath.row withObjectAtIndex:0]; //把所选项置顶 NSIndexPath *FirstIndexPath=[NSIndexPath indexPathForRow:0 inSection:indexPath.section]; [tableView moveRowAtIndexPath:indexPath toIndexPath:FirstIndexPath]; //反馈执行置顶操作 NSLog(@"置顶"); [tableView setEditing:NO animated:YES]; }]; //设置按钮的背景色 Top2.backgroundColor=[UIColor grayColor]; //返回我们所设置的按钮 但是得以数组的形式返回 return @[Top1,Top2]; }
转载于:https://www.cnblogs.com/guiyangxueyuan/p/5313328.html