0

我像这样展示我的弹出框:

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

但两者都不起作用。如果我关闭弹出窗口,然后重新打开它。然后我的表被更新。它只是在它像我想要的那样打开时不会更新它。想法?谢谢!

4

0 回答 0