在objective-c中从NSDictionary创建NSObject [英] Create NSObject from NSDictionary in objective-c

查看:143
本文介绍了在objective-c中从NSDictionary创建NSObject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用for ... in循环将字典中的每个项目分配到我的对象中

我有一个像这样的NSDictionary: p>

  {user_id:1,user_name:John} 



我有一个NSObject变量:

pre $ NSString * user_id;
NSString * user_name

使用for循环,我想从my我的NSObject中的NSDictionary

  for(NSString * param in userDictionary){

}

我该如何做?















$ - (void)setValue:(id)value forKey:(NSString *)key;

例如:

  [userDictionary enumerateKeysAndObjectsUsingBlock:^(id key,id obj,BOOL * stop){
[myObject setValue:obj forKey:(NSString *)key];
}];


I would like to assign each item from a dictionary into my object using a "for...in" loop

I have a NSDictionary like that :

{"user_id" : "1", "user_name" : "John"}

And I have an NSObject with variable :

NSString *user_id;
NSString *user_name

With a for in loop, I want to assign each item from my NSDictionary in my NSObject

for (NSString *param in userDictionary) {

}

How I can do that ?

Thanks,

解决方案

Have a look at the NSObject class method:

- (void)setValue:(id)value forKey:(NSString *)key;

For example:

[userDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){
    [myObject setValue:obj forKey:(NSString *)key];
}];

这篇关于在objective-c中从NSDictionary创建NSObject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆