0

我遇到了一些麻烦,我需要一些帮助,这里是:在我的项目中,我构建了出租车系统,每个出租车服务在 mapView 中显示为 pin。每个引脚都有注释显示这些服务的名称和编号。数据是从 JSON 解析的。在 annotationView 上,我还有右键调用按钮来查看每个服务的信息。这意味着从 annotationView 中,我放置了按钮并将其移动到另一个视图。那么我该怎么做呢?下面的代码显示了如何从 JSON 中获取数据,但是在右调出按钮中,出租车服务信息如何显示在下一个视图中?例如,这个注释视图显示了 ABC 出租车服务,在标注按钮中,它显示了该服务的信息。信息已经从 JSON 中解析出来。

for (NSMutableArray *stationDictionary in stationData) {
    station.name = [stationDictionary objectAtIndex:10];
    station.number = [stationDictionary objectAtIndex:11];
    station.info = [stationDictionary objectAtIndex:12];
}

我希望你明白我的意思,我非常感谢你的帮助。谢谢。

4

1 回答 1

0

如果您将希望在类中显示的信息包装起来,您可以在视图之间传递这些对象(或多个对象的数组)。例如,在我编写的医疗应用程序中,当我从手术病例列表转到特定手术病例的详细信息时,我在第一个视图中有一个病例列表(它控制在那里显示的信息)。当用户点击特定案例以查看详细信息时,我会加载下一个视图(其中包含有关特定案例的更多详细信息)并将所选案例传递给新视图。

因此,您需要设计一个能够理解您所拥有的东西(出租车、服务、电话号码等)的数据结构。然后,将 JSON 解析为对象列表。之后,决定在特定时间在哪些视图上显示哪些信息是一件相当简单的事情。

于 2013-05-09T12:19:58.337 回答