在 iPhone 应用程序中对一些地址数据进行排序和结构化



我有一个应用程序调用服务器并返回一长串数据。数据是地址列表,如下例所示:

2133664:American Taxi Dispatch, Inc:Mount Prospect:834 E RAND RD|2133665:Walmart:Mount Prospect:930 Mount Prospect Plaza|

数据是唯一标识符、标题、城市和街道地址。

我需要首先知道如何遍历这些数据,以便我可以分离标识符、标题、城市和街道。我还在寻找一种推荐的数据结构,我可以用来将所有信息联系在一起。我将标题添加到NSMutableArray,以便我可以在UIPickerView中显示它们。然后,用户需要选择一个地址,并且必须返回整个地址。

我所知,您的数据被:分隔,您需要做的是拆分此字符上的每一行:

NSString* line = @"2133664:American Taxi Dispatch, Inc:Mount Prospect:834 E RAND RD|2133665:Walmart:Mount Prospect:930 Mount Prospect Plaza|"
NSArray* components = [line componentsSeparatedByString:@":"];
NSString entryId = [components objectAtIndex:0];
NSString name = [components objectAtIndex:1];
NSString address = [components objectAtIndex:2];
// etc ...

您可以使用这些组件来构建一个对象,其中包含 entryId、名称、地址字段。显示项目时,您使用名称,选择项目时,访问地址字段。

最新更新