滑动cell 显示的按钮 类型分别是 删除 置顶 其他

- (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath

{

        //删除按钮

        UITableViewRowAction *deleteRowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath){

                [_dataArray removeObjectAtIndex:indexPath.row];

                [tableView deleteRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationAutomatic];

            }];

         

     

        //置顶按钮

        UITableViewRowAction *toTopRowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"置顶" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath){

                 

                NSLog(@"置顶");

                 

            }];

        toTopRowAction.backgroundColor = [UIColor orangeColor];

         

        //其他按钮

        UITableViewRowAction *otherRowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"其他" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath){

                NSLog(@"其他");

            }];

     

        otherRowAction.backgroundColor = [UIColor lightGrayColor];

     

        //返回按钮数组

        return @[deleteRowAction, toTopRowAction, otherRowAction];

}

 

posted on 2016-08-16 14:17  哈利波特大  阅读(122)  评论(0编辑  收藏  举报