0

我有一个应用程序可以获取网络数据并将其存储在 CD-db 中。到目前为止,FirstViewController (MKMapView) 将 CD-db 提取到 NSMutableArray 中,并通过从 db 中获取自定义对象数组来使用其值来绘制位置。在创建注释(引脚)时,我通过 for 循环循环。每个引脚从我用于从 userLocation 到每个引脚的距离的计算中获取其距离属性集。

这个应用程序在 tabbarcontroller 中运行,另一个选项卡是这些位置的 tableview 列表。我通过获取 CD-db 并在 cellForRowAtIndexPath 方法中获取数组的值并将值放入 cell.textLabel 等来获取该 tableview 的值...

我的问题是,由于从 userLocation 到每个引脚的距离是在 mapview 控制器上计算的,我如何在 tableview 控制器上获得这些距离?

4

1 回答 1

0

您可以将 mapview 控制器设置为 tableview 的数据源。这样只有一个视图控制器获取数据。一旦构建了 mapview 控制器的自定义对象数组,它就可以用于响应所有 tableview 数据源调用,例如 cellForRowAtIndexpath 和 numberOfRowsInSection

于 2013-01-21T19:37:44.930 回答