#pragma mark - 视频删除
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"删除";
}
//删除
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
{
NSString *courseId = getLocalDataArray[self.delePath.row][@"courseId"];
NSMutableDictionary *dic = getLocalDataArray[self.delePath.row];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSString *MapLayerDataPath = [documentsDirectory stringByAppendingPathComponent:[dic objectForKey:@"downurl"]];
BOOL bRet = [fileMgr fileExistsAtPath:MapLayerDataPath];
if (alertView.tag == 1001) {
switch (buttonIndex) {
case 1:
//删除视频路径
if (bRet) {
NSError *err;
[fileMgr removeItemAtPath:MapLayerDataPath error:&err];
NSLog(@"视频路径删除 %d", [fileMgr removeItemAtPath:MapLayerDataPath error:&err]);
}
//删除数据库
[DatabaseRequst delectmediaplay:courseId];
NSLog(@"数据库删除 %d", [DatabaseRequst delectmediaplay:courseId]);
//刷新本地缓存内容
[self getLocalData];
break;
default:
[_tableView setEditing:NO animated:YES];
break;
}
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1) {
return YES;
}
return NO;
}
//确认是否删除视频
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"确定删除该视频?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alert show];
alert.tag = 1001;
self.delePath = indexPath;
} else if (editingStyle == UITableViewCellEditingStyleInsert) {
}
}