我有一个带有 TableView 和一个 MapView 的 ViewController 以及一个打开带有另一个 TableView 的 PopOver 的按钮。在那里,用户可以选择一些应该显示在 Table 和母 ViewController 中的 MapView 上的位置。
我有一个计算表格数据并在母 ViewCoontroller 中绘制这些注释的函数。这是通过初始化从子 ViewController 调用的:
MotherViewController * MVC = [[MotherViewController alloc] init];
[MVC calculateresults];
然后通过协议将选定的数据传回,函数计算正确的结果。但是表格不会重新加载,因为 [self.TableView reloaddata] 在 PopOver 仍然打开时不起作用。如果我关闭 PopOver 并直接在母 ViewController 上启动该功能,一切正常。
已经尝试过了,但不起作用: iPad SplitViewController: Reloading root view controller's tableview from detail view controller
如何在打开 PopOver 时更新母 ViewController 中的地图和表格?