У меня есть ViewController (A) с TableView, где каждая строка является именем каталога. Каждая строка выдвигает новый ViewController (B). Внутри ViewController B я запускаю метод для удаления текущего открытого каталога. Однако, когда я открываю представление и возвращаюсь к TableView, я, очевидно, все еще имею этот каталог в списке. Как я могу это исправить?
Как я могу обновить TableView, возвращаясь в навигацию?
И нет, просто [self.tableView reloadData]
внутри -viewWillAppear
на самом деле не работает.
Код:
My -viewWillAppear:
- (void)viewWillAppear:(BOOL)animated {
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
self.arrFolders = [[NSMutableArray alloc] init];
[self allFilesInDocuments:docDir];
}
-allFilesInDocuments просто добавляет элементы в массив ([arrFolders addObject:folder];
).
Внутри -tableView:cellForRowAtIndexPath:
Я добавляю данные с
cell.textLabel.text = [arrFolders objectAtIndex:indexPath.row];