0

我有三个带有导航控制器的 uitableviews。每个 tableview 通过 JSON 由数组填充。在 mySQL 表中,我有类别,然后是城市等项目,然后是有关城市的更多详细信息。用户可以选择一个城市并获取城市列表以及该城市的照片,但我希望当他们单击该城市时,他们应该能够看到更多信息,例如;城镇名称,当他们点击任何城镇名称时,它应该给他们带来火车时间,公共汽车时间和出租车,这将进一步给出每个细节。

-(void)dataRetrieveMethod
{
    NSURL *url=[NSURL URLWithString:urlRetieval];
    NSData *data= [NSData dataWithContentsOfURL:url];

    json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:Nil];
    //instantiate arrays to hold data

    citiesArray=[[NSMutableArray alloc] init];

    for (int i=0; i<json.count; i++)
    {
        NSString *ids = [[json objectAtIndex:i] objectForKey:@"id"];
        NSString *cityName = [[json objectAtIndex:i] objectForKey:@"cityName"];



        City *myCity=[[City alloc] initWithCityID:ids CityName:cityName ];

        [citiesArray addObject:myCity];
    }

    [self.myTableView reloadData];


}

这给了我城市列表

我如何还存储和检索城镇的名称,以便我可以拥有这样的东西

伦敦 -------- [[Stratford] [.......火车......公共汽车......出租车]] -------- [[Mile End] .......火车......公共汽车......出租车] ---------[[Leyton] .......火车......公共汽车......出租车] 图片在这里

4

1 回答 1

0
    try it   use NSDictionary  under given  formate




      {
                milestones =             ( (2,3,4),(13,12));
                versions =             ((2,3,4),(13,12));
      },
  example
 NSArray *cities=[[NSArray alloc] initWithObjects:@"trins",@"buss",@"taxi" ,nil];
    NSDictionary *towensdict=[[NSDictionary alloc] initWithObjectsAndKeys:cities,@"stratford",cities,@"mile end",cities,@"leyton", nil];

    NSLog(@"cititedict:%@",towensdict);
    NSDictionary  *cities1=[[NSDictionary alloc] initWithObjectsAndKeys:towensdict,@"LONDON", nil];
    NSLog(@"cititedict:%@",cities1);
于 2013-09-11T06:36:52.367 回答