KVC中setValuesForKeysWithDictionary用法
2016-01-15 19:49
531 查看
从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.
首先,先初始化一个字典,如下所示:
-------------------------------------------------------------------------------------
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:
@"Y.X.", @"name",
@"26", @"age",
@"海淀区", @"address", nil];
-------------------------------------------------------------------------------------
创建PersonInfoModel,代码如下所示
-------------------------------------------------------------------------------------
#import <Foundation/Foundation.h>
@interface PersonInfoModel : NSObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *age;
@property (nonatomic, strong) NSString *address;
@end
-------------------------------------------------------------------------------------
#import "PersonInfoModel.h"
@implementation PersonInfoModel
@end
-------------------------------------------------------------------------------------
测试后打印信息如下:
首先,先初始化一个字典,如下所示:
-------------------------------------------------------------------------------------
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:
@"Y.X.", @"name",
@"26", @"age",
@"海淀区", @"address", nil];
-------------------------------------------------------------------------------------
创建PersonInfoModel,代码如下所示
-------------------------------------------------------------------------------------
#import <Foundation/Foundation.h>
@interface PersonInfoModel : NSObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *age;
@property (nonatomic, strong) NSString *address;
@end
-------------------------------------------------------------------------------------
#import "PersonInfoModel.h"
@implementation PersonInfoModel
@end
-------------------------------------------------------------------------------------
测试后打印信息如下:
相关文章推荐
- easyui datagrid 表格组件列属性formatter和styler使用方法
- UI相关
- AFNetWorking 请求数据报”Request failed: unacceptable content-type: text/plain” 错误解决方法
- 初识Android的界面UI
- UI课程(TabBarController)
- UINavigationController从右边缘也可滑动返回
- 优化UITableViewCell高度计算的那些事
- git 上的pull request 是什么意思?
- 【Android Exception】internal.ExecException:/bin/java''finished with non-zero exit value2
- mysql创建视图不能包涵子查询的解决办法。View's SELECT contains a subquery in the FROM clause
- UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
- 基于CAShapeLayer和UIBezierPath基本绘制
- Failed to code sign ios开发工程跑不起来之 显示UUID
- UI组件之AdapterView及其子类关系,Adapter接口及其实现类关系
- Android UI界面之FrameLayout(了解)
- UGUI(一)序列图,表情动画
- 翻页的combogrid 调用setValues,不显示textField的问题
- UITableView
- StringBuilder、StringBuffer和String:
- Dplasma调度方式—— DAGUE_SCHEDULER_PBQ(Priority Based Queues)