美文网首页iOS Developer ios零碎记录
UITableView自定义滑动模块

UITableView自定义滑动模块

作者: 小鬼的世界 | 来源:发表于2016-04-13 22:44 被阅读138次
    - (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
        //UITableView的自定义滑动模块初始化
        UITableViewRowAction *name = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
    //初始化警告控制中心
    /*
    typedef NS_ENUM(NSInteger, UIAlertControllerStyle) {
        UIAlertControllerStyleActionSheet = 0,//在app底下弹起
        UIAlertControllerStyleAlert//在app屏幕中央出现
    };
    */
        UIAlertController *alert =[UIAlertController alertControllerWithTitle:@"删除" message:@"确定删除吗" preferredStyle:UIAlertControllerStyleAlert];
        //弹出框按钮
        UIAlertAction *alertAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil];
    //将弹出框按钮添加到控制中心
       [alert addAction:alertAction];
    //显示弹出控制中心
       [self presentViewController:alert animated:YES completion:nil];
        }];
    //自定义返回的是一个不可变数组
        NSArray *array = @[name];
        return array;
    }
    

    效果, ok按钮没有做其他动作

    2016-04-13 at 下午10.42.gif

    相关文章

      网友评论

        本文标题:UITableView自定义滑动模块

        本文链接:https://www.haomeiwen.com/subject/nvowlttx.html