我使用NSValueTransformer类将NSDictionary对象转换为自定义对象。
我已经用以下方法实现了子类:
+ (Class)transformedValueClass
+ (BOOL)allowsReverseTransformation
- (id)transformedValue:(id)value然后我注册了我的子类:
[NSValueTransformer setValueTransformer:[[ClassNameTransformer alloc] init] forName:ClassNameTransformerName];我现在应该如何从NSDictionary中获取我的自定义对象。因为我没有找到任何有关这方面的信息,只有在CoreData和.xib文件中与绑定一起使用时。
我可以使用NSValueTransformer吗?->将NSDictionary转换为我的自定义对象。
谢谢!
发布于 2016-09-07 07:13:16
当然,您可以单独使用NSValueTransformer。
ClassNameTransformer *transformer = [[ClassNameTransformer alloc] init];
MyObject *object = (MyObject *)[transformer transformedValue:dictionary];https://stackoverflow.com/questions/39362229
复制相似问题