我有ViewController(A)與TableView,其中每行是一個目錄名稱。每行都推送一個新的ViewController(B)。在ViewController B裏面我正在運行刪除當前打開的目錄的方法。但是,當我彈出視圖並返回到TableView時,我顯然仍然有這個目錄在列表中。我該如何解決它?iPhone - 從更高的ViewController刷新TableView VC
如何在導航返回時刷新TableView?
不,簡單[self.tableView reloadData]
裏面-viewWillAppear
並不真正的工作。
代碼:
我-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];
[self.tableView reloadData];其簡單的方法來刷新表格。 – 2011-04-06 13:57:53
你甚至讀過整個問題嗎? – yosh 2011-04-06 14:04:49