目标C语言 commitEditingStyle并从文档目录中删除文件



我试图通过使用commitEditingStyle方法从文档目录中删除文件,但我面临以下问题:

在一个表中,我显示保存在文档目录中的所有文件名。当用户按下"编辑"时,所有单元格都被激活以删除,现在如果用户按下红色按钮并删除所有文件加上文档目录删除,它应该一次删除一个文件,而不是所有的目录。代码如下:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);   
NSString *documentsDirectoryPath = [paths objectAtIndex:0];  
NSMutableString *File = [documentsDirectoryPath stringByAppendingPathComponent:fileNameString];  
NSFileManager *fileManager = [NSFileManager defaultManager];  
[fileManager removeItemAtPath:File error:NULL];  
[self.downList removeObjectAtIndex:indexPath.row];  

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];  
    }     
}  
我希望有人知道问题出在哪里。

ok这里我弄清楚了,我认为当我按下"删除"按钮cell.text.text将被"didSelectRowAtIndexPath"方法读取,但我错了,所以现在我在以下步骤中实现了代码
1. 当用户选择任何单元格时,动作表单将弹出
2. 从操作表用户可以选择"删除"选项
3.选择"删除"选项后,将执行删除,特定文件将被删除

相关内容

  • 没有找到相关文章

最新更新