//声明一个类方法,用于将包含字典的数组转换为包含Music对象的数组
+(NSArray *)createMusicArrWithData:(NSArray *)dicArr;{
//做一个新数组,用于存放多个Model对象
NSMutableArray *modelsArr = [[NSMutableArray alloc]init];
//遍历plist数组中的每一个字典,把每一个字典转化为Model对象,并加入model数组中
for(NSDictionary *dic in dicArr){
//实例化对象
Music *oneMusic = [[Music alloc]init];
//对象的属性赋值
oneMusic.ID = dic[@"id"];
oneMusic.name = dic[@"name"];
//把对象加入数组中
[modelsArr addObject:oneMusic];
}
//将model数组深复制后赋值给plist数组
return [modelsArr copy];
}
类方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。 类的静态方法不属于类的对象,而属于类本身,在该类...
- 1、类变量和实例变量 类变量:定义在类里面,实例方法方法外面的变量 实例变量:定义在实例方法里面的变量,常用:se...
- 对于初学者来说,python面向对象编程是比较简单易学的,但是其中有些概率可能比较模糊。最近在看《efficien...
- python类的实例方法、静态方法和类方法区别及其应用场景 一、先看语法,python类语法中有三种方法,实例方法...