- (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
网友评论