我像这样展示我的弹出框:
UITableViewController *tbv = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
self.listTableViewController = tbv;
tbv.tableView.delegate = self;
tbv.tableView.dataSource = self;
[self setupPopoverControllerForViewController:tbv];
[self.popover presentPopoverFromBarButtonItem:self.popoverButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[tbv release];
当 tableView 中的某些内容被删除时,我想更新它。这两个我都试过了:
[self.listTableViewController.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:self.indexPathToDelete] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.listTableViewController.tableView reloadData];
但两者都不起作用。如果我关闭弹出窗口,然后重新打开它。然后我的表被更新。它只是在它像我想要的那样打开时不会更新它。想法?谢谢!