@interface Car : NSObject
@property (nonatomic, copy)NSString *icon;
@property (nonatomic, copy)NSString *name;
- (instancetype)initWithDic:(NSDictionary *)dict;
+ (Car *)carWithDic: (NSDictionary *)dict;
//自定义返回数组方法,此数组即为存放 “Car”这个model的数组,在MVC - V or C种可以用NSArray * arr = 【Car cars】调用, arr即为VC种数据源
@end
#import "Car.h"
@implementation Car
- (instancetype)initWithDic:(NSDictionary *)dict {
self = [super init];
if (self) {
[self setValuesForKeysWithDictionary:dict];
}
return self;
}
+ (Car *)carWithDic:(NSDictionary *)dict {
return [[self alloc]initWithDic:dict];
}
+ (NSArray *)cars {
NSArray *cArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"****.plist" ofType:nil]];
NSMutableArray *carArray = [NSMutableArray array];
for (NSDictionary *dic in cArray) {
[carArray addObject:[self carWithDic:dic]];
}
return carArray;
}
@end
Objective-C Car类实现

3753

被折叠的 条评论
为什么被折叠?



