Search code examples
iphoneiosdocumentswipegesture

Files Deleting from Table View but not from Document Directory by using Swipe Gesture


if (editingStyle == UITableViewCellEditingStyleDelete){
         NSFileManager *fileManager = [[NSFileManager alloc]init];       
         NSString *filePath = [documentsDirectory
         stringByAppendingPathComponent:[NSString stringWithFormat:@"%@ ",[self->localSongs objectAtIndex:indexPath.row]]];        
        [fileManager removeItemAtPath:filePath error:nil]; 
        [self->localSongs removeObjectAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
        [self.tableView reloadData];
    }

Any suggestion?


Solution

  • Following is code for how to delete file from document Directory :

    NSString *imageName = @"name of your file"
        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
    
        [fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:imageName] error:nil];