Objective c CommittedItingStyle并从文档目录中删除文件

Objective c CommittedItingStyle并从文档目录中删除文件,objective-c,iphone,file,nsfilemanager,delete-file,Objective C,Iphone,File,Nsfilemanager,Delete File,我试图使用committeditingstyle方法从文档目录中删除文件,但我遇到以下问题: 在一个表中,我显示了保存在文档目录中的所有文件名。当用户按“编辑”时,所有单元格都会被激活以进行删除,现在如果用户按红色按钮并删除所有文件加上文档目录删除,则应一次删除一个文件,而不是所有带目录的文件。代码如下: - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editi

我试图使用
committeditingstyle
方法从文档目录中删除文件,但我遇到以下问题:

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

- (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];  
    }     
}  

我希望有人知道问题出在哪里

好的,我想当我按下“Delete”按钮时,cell.text.text将通过“didSelectRowAtIndexPath”方法读取,但我错了,所以现在我在以下步骤中实现了代码
1.当用户选择任何单元格时,操作表将弹出
2.从操作表中,用户可以选择“删除”选项

3.选择“删除”选项后,将执行删除操作并删除特定文件

请在正确设置代码格式方面投入更多精力。对不起,下次可以,谢谢您设置代码格式。什么是fileNameString?请在删除元素之前和之后登录(@“File:%@”,File)和self.downList。这包含文件名-(void)tableView:(UITableView*)tableView DidSelectRowatingIndexPath:(NSIndexPath*)indexPath dequeueReusableCellWithIdentifier:CellIdentifier];单元格=[tableView CellForRowatineXpath:indexPath];fileNameString=[NSString stringWithString:cell.textLabel.text];}另外,我还将只列出一个数组,其中包含存储在文档目录中的所有文件的名称。我正在使用这个数组在单元格中显示这些文件