TableView中Model层数据
来源:互联网 发布:现代汉语词典软件下载 编辑:程序博客网 时间:2024/05/17 14:26
TableView中Model层数据
一、如果plist文件中的形式:NSArray —> NSDictionary —>NSArray
最外层的字典
+ (instancetype)carGroupsWithDict:(NSDictionary*)dict
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
[selfsetValue:dict[@"title"]forKey:@"title"];
self.carGroups= [SUNCarcarsWithArray:dict[@"cars"]];
return self;
}
+ (NSArray*)carGroups
{
NSArray *array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"cars_total.plist"ofType:nil]];
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selfcarGroupsWithDict:dict]];
}
return arrayM;
}
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
[selfsetValue:dict[@"title"]forKey:@"title"];
self.carGroups= [SUNCarcarsWithArray:dict[@"cars"]];
return self;
}
+ (NSArray*)carGroups
{
NSArray *array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"cars_total.plist"ofType:nil]];
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selfcarGroupsWithDict:dict]];
}
return arrayM;
}
最里层的数组
+ (instancetype)carWithDict:(NSDictionary*)dict
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
[selfsetValuesForKeysWithDictionary:dict];
return self;
}
+ (NSArray*)carsWithArray:(NSArray*)array
{
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selfcarWithDict:dict]];
}
return arrayM;
}
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
[selfsetValuesForKeysWithDictionary:dict];
return self;
}
+ (NSArray*)carsWithArray:(NSArray*)array
{
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selfcarWithDict:dict]];
}
return arrayM;
}
二、如果plist文件中的形式:NSArray —> NSDictionary
+ (instancetype)tgWithDict:(NSDictionary*)dict
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
if (self) {
[selfsetValuesForKeysWithDictionary:dict];
}
return self;
}
+ (NSMutableArray*)tgs
{
NSArray *array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"tgs.plist"ofType:nil]];
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selftgWithDict:dict]];
}
return arrayM;
}
{
return [[selfalloc]initWithDict:dict];
}
- (instancetype)initWithDict:(NSDictionary*)dict
{
self = [superinit];
if (self) {
[selfsetValuesForKeysWithDictionary:dict];
}
return self;
}
+ (NSMutableArray*)tgs
{
NSArray *array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"tgs.plist"ofType:nil]];
NSMutableArray *arrayM = [NSMutableArrayarray];
for (NSDictionary*dict in array) {
[arrayM addObject:[selftgWithDict:dict]];
}
return arrayM;
}
0 0
- TableView中Model层数据
- JS获取Model层数据
- PetStore中的数据访问机制(Model层)
- SWT 中TableView显示数据
- MVC中Model和BLL层Model模型转换思想
- 三层架构中Model层的作用?
- laravel框架中使用model层
- laravel框架中使用model层
- laravel中model层的使用
- model层
- model层
- 关于tp5中model层和controller层应用问题
- SSH框架中Model层, Action层, Service层, Dao层的功能理解
- Java中Action层,Services层,Model层和Dao层的功能区分
- MetadataType的使用,MVC的Model层数据验证
- TableView中row的数据更新
- IOS中TableView更新数据的步骤
- Model 层数据在哪初始化? View层数据又在哪初始化?
- 重写QLabel使其具有鼠标相应事件
- Java - 从文件中读入字符串和整数
- Linux系统安装软件出错
- 深入剖析WTL
- 如何写一个正经的Android音乐播放器 三
- TableView中Model层数据
- 208 linux/unix端的程序会停
- IIS Web服务设置故障转移
- Power Designer逆向工程连接数据库创建pdm-oracle
- cglib实现动态代理
- Intersection of Two Linked Lists answer [Easy]
- 217 写出输出结果
- 面对一个全新的环境,DBA首先应该做什么?(转载)
- 第三代撒旦撒旦撒