ここでクイックヘルプをお願いします:-)
UITableViewにドキュメントディレクトリの内容を入力しました。ディレクトリから1つのボタンですべてのファイルを削除できます。
これで、ファイルを削除しても、ユーザーに表示されるリストは同じであり、ビューをリロードするまで、実際にそれらのファイルがなくなっていることが示されます。
私は以下の私のコードに従って使用しました:
[_mainTableView reloadData];
[_mainTableView beginUpdates]; & [_mainTableView endUpdates];
それらはどれも機能していませんが、これらのファイルがなくなったらtableViewを更新する必要があります。
[_mainTableView beginUpdates];
NSFileManager *fileMgr = [[NSFileManager alloc] init];
NSError *error = nil;
NSArray *directoryContents = [fileMgr contentsOfDirectoryAtPath:[self filePath] error:&error];
NSLog(@"FILES - %@", directoryContents);
if (error == nil) {
for (NSString *path in _mainDataArray) {
NSString *fullPath = [[self filePath] stringByAppendingPathComponent:path];
BOOL removeSuccess = [fileMgr removeItemAtPath:fullPath error:&error];
if (!removeSuccess) {
// Error handling
}
else if(removeSuccess)
{
[_mainTableView reloadData];
}
}
}
[_mainTableView endUpdates];
他に試す必要があることはありますか?