ibireme / YYModel

High performance model framework for iOS/OSX.
MIT License
4.34k stars 917 forks source link

在容器类属性转换时,容器中的对象类型不一样该如何转换? #201

Open iamnanyi opened 7 years ago

iamnanyi commented 7 years ago

转换过程

NSDictionary dic = @{@"rows": @[@{@"aaa": @"111", @"bbb": @"222"}, @{@"ccc": @"333", @"ddd": @"4444"}]}; TestModel mode = [TestModel yy_modelWithDictionary:dic];

@interface TestModel : NSObject @property (nonatomic, copy) NSArray *array; @end

@interface TestModel1 : TestModel @property (nonatomic, copy) NSString qwe; @property (nonatomic, copy) NSString asd; @end

@interface TestModel2 : TestModel @property (nonatomic, copy) NSString zxc; @property (nonatomic, copy) NSString vvv; @end

在容器类属性转换时,容器中的对象类型不一样该如何转换?

ibireme commented 7 years ago

只能实现 modelCustomTransformFromDictionary 方法来手动判断了。