Dav*_*veB 2 cocoa casting objective-c nsdictionary
是否可以转换NSDictionary为具有匹配属性的对象?例如,说我有一个NSDictionary:
@{@"custId" : @(101)
@"custName" : @"Joe"
@"custAddress" : @"1 Main St"}
Run Code Online (Sandbox Code Playgroud)
如果我有一个CustModel使用属性定义的类custId,custName并且custAddress有没有办法将它们从中抛出NSDictionary,或者我是否需要将每个属性单独移动到一个CustModel对象?
你不能只是转换对象,但你可以使用KVC并调用setValuesForKeysWithDictionary:对象(你必须实例化它)并提供字典,它将为你完成所有的工作.
对于您的其他问题,有2个选项:
setValue:forUndefinedKey:忽略或映射| 归档时间: |
|
| 查看次数: |
171 次 |
| 最近记录: |