0

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

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

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

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

4

1 回答 1

0

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

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、name、address 字段的对象。显示项目时使用名称,选择项目时访问地址字段。

于 2012-05-04T14:18:41.540 回答