1

我正在使用NSValueTransformer类将NSDictionary对象转换为自定义对象。

我已经使用以下方法实现了子类:

+ (Class)transformedValueClass
+ (BOOL)allowsReverseTransformation
- (id)transformedValue:(id)value

然后我注册了我的子类:

[NSValueTransformer setValueTransformer:[[ClassNameTransformer alloc] init] forName:ClassNameTransformerName];

我现在应该如何从NSDictionary. 由于我没有找到任何有关此的信息,因此仅在与 inCoreData.xibfiles 之类的绑定一起使用时。

我可以NSValueTransformer用于我的目的吗?-> 转换NSDictionary成我的自定义对象。

谢谢!

4

1 回答 1

2

当然也可以NSValueTransformer单机使用

ClassNameTransformer *transformer = [[ClassNameTransformer alloc] init];
MyObject *object = (MyObject *)[transformer transformedValue:dictionary];
于 2016-09-07T07:13:16.050 回答