我的数据库就像这样。
国家/地区表
{"country_id":"88","country_name":"India","country_code":"in","continent_code":"AS"}
州表
{"state_id":"1379","country_id":"88","state_name":"Sikkim","state_html_name":"Sikkim"}
我写了这段代码。
for(NSDictionary *cid in wholeJsonArray)
{
NSNumber *number = [cid objectForKey:@"country_id"];
[idcountry addObject:number];
}
我获得了正确的国家/地区ID。 但是当我根据选定的国家/地区编写此状态ID时,它可以显示0个对象。
for(NSDictionary *cid in statearray)
{
NSNumber *statenumber = [cid objectForKey:@"state_id"];
[idstate addObject:statenumber];
}
tableview didSelectRowAtIndexPath
NSString *statename=[stateArray objectAtIndex:indexPath.row];
stateid=[idstate objectAtIndex:indexPath.row];
[stateButton setTitle:statename forState:UIControlStateNormal];
答案 0 :(得分:0)
问题出在行:
上[idstate addObject:number];
您应该添加statenumber
而不是number
。 喜欢这样:
[idstate addObject:statenumber];