博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone 常用函数汇总
阅读量:5999 次
发布时间:2019-06-20

本文共 1026 字,大约阅读时间需要 3 分钟。

1:将字典中的键值对赋值给对象的各个成员变量。关键字:

setValuesForKeysWithDictionary

   1.1先定义一个类,该类为Quotation    声明如下:

 

          @interface Quotation : NSObject {

}
@property (nonatomic, retain) NSString *character;
@property (nonatomic, assign) NSInteger act;
@property (nonatomic, assign) NSInteger scene;
@property (nonatomic, retain) NSString *quotation;

@end 

 

 @implementation Quotation

@synthesize character, act, scene, quotation;
- (
void)dealloc {
    [character release];
    [quotation release];
    [super dealloc];
}
@end

 

 1.2 然后自动从字典中将值取到对象中。使用了“setValuesForKeysWithDictionary”这么一个函数,代码如下:

   

      NSArray *quotationDictionaries = [playDictionary objectForKey:@"quotations"];

        NSMutableArray *quotations = [NSMutableArray arrayWithCapacity:[quotationDictionaries count]];
        
        
for (NSDictionary *quotationDictionary 
in quotationDictionaries) {
         
            Quotation *quotation = [[Quotation alloc] init];
            [quotation 
setValuesForKeysWithDictionary:quotationDictionary];
            
            [quotations addObject:quotation];
            [quotation release];

        }

 

          

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/85538649/archive/2012/02/17/2355502.html

你可能感兴趣的文章
redis简单安装使用
查看>>
php在某一个特定的时间点再加时间!
查看>>
看到一个不错的blog,还没有学习,记录下来慢慢研究
查看>>
多线程之间通讯(synchronized,wait,notify)
查看>>
我的友情链接
查看>>
当你微信加了领导好友后,一切都变了……
查看>>
springboot开发环境和运行环境配置(减少配置的修改)
查看>>
VLNA聚合之--Super VLAN 配置
查看>>
ps笔记2 图层和自由变换
查看>>
Spring Boot下如何自定义Repository中的DAO方法
查看>>
ORACLE SQL练习(四)
查看>>
将mysql非分区表转换为分区表
查看>>
jenkins pipeline dotnet 编译模板
查看>>
html5详解
查看>>
springmvc、spring、hibernate整合示例
查看>>
Spring3.0之后->Spring MVC过滤器-HiddenHttpMethodFilter
查看>>
我的友情链接
查看>>
executor runnable callable
查看>>
前端面试题
查看>>
我的友情链接
查看>>