从NSMutableDictionary获取当前cellForRowAtIndexPath的整个对象,并将其分配给CustomCell

时间:2014-03-04 09:22:37

标签: ios objective-c uitableview nsmutabledictionary custom-cell

我有以下类型的NSMutableDictionary

(
        {
        id = 1;
        key = value;
        key = value;
    },
        {
        id = 2;
        key = value;
        key = value;
    }
)

它包含自己对象的多个数据。现在,在cellForRowAtIndexPath。我创建了一个CustomCell,它有一个应该得到这个对象的字段CustomCell.customObject。我想要做的是以下几点。我想将NSMutableDictionary的当前条目分配给此字段。

或者我可以这样做(现在正在做) 我得到了这样的ID

NSString *objectId = [[dict valueForKey:@"id"] objectAtIndex:indexPath.row];

然后我从数据库加载对象。我在这看到的问题是加倍的请求。我的意思是,我的NSMutableDictionary中已有数据,为什么我要再次请求它?

我不想只指定一个键值对,我想分配NSMutableDictionary的整个当前对象条目。我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果上面的代码(字典)用于显示有关tableview的信息,那么字典中的错误总是应该以“Key”而不是索引开头。因此,最好将字典设为数组,然后您将获得索引以获取索引中的完整信息,编写此代码

NSLog(@"%@",[[newArray objectAtIndex:0]objectForKey:@"id"]);

希望这会有所帮助..