-1

我的数据库是这样的。

国家表

{"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 编写此代码时,它可以显示 0 个对象。

for(NSDictionary *cid in statearray)
    {

        NSNumber *statenumber = [cid objectForKey:@"state_id"];
        [idstate addObject:statenumber];

      }

表格视图中的此代码didSelectRowAtIndexPath

NSString *statename=[stateArray objectAtIndex:indexPath.row];
        stateid=[idstate objectAtIndex:indexPath.row];
        [stateButton setTitle:statename forState:UIControlStateNormal];
4

1 回答 1

0

问题出在这条线上:

[idstate addObject:number];

您应该添加statenumber而不是number. 像这样 :

[idstate addObject:statenumber];
于 2013-04-19T12:45:59.717 回答