這個(gè)是個(gè)人在工作中遇到的問(wèn)題 沒(méi)有什么課分享的 只是單純的記錄下來(lái)
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return? UITableViewCellEditingStyleDelete;
}
/*改變刪除按鈕的title*/
-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"刪除";
}
/*刪除用到的函數(shù)*/
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"是否刪除" preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction * cancel = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
NSLog(@"=============%@",self.personList);
// 刪除模型
[self.personList removeObjectAtIndex:indexPath.row];
// 刷新
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}];
[alert addAction:cancel];
[self presentViewController:alert animated:YES completion:nil];
}
在這里要注意的是 在模型的賦值里面 ?要改一下改成如圖所示 ?