在objective-c中从NSDictionary创建NSObject [英] Create NSObject from NSDictionary in objective-c
本文介绍了在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屋!
查看全文