iOSMVC设计模式

来源:互联网 发布:java sql防注入 编辑:程序博客网 时间:2024/06/05 08:08

M:模型

例子:

//用户名

@property(nonatomic,copy)NSString *  username;

//头像

@property(nonatomic ,copy)NSString * imagePath;

//时间

@property(nonatomic,copy)NSString *time;

//内容

@property(nonatomic,copy)NSString * content;

//图片数组

@property(nonatomic,copy)NSArray *pictureArray;

字典转模型

- (instancetype)initWithJSONDictionary:(NSDictionary *)dict;

#import "Itemmodel.h"


@implementation Itemmodel

- (instancetype)initWithJSONDictionary:(NSDictionary *)dict {

   self = [superinit];

   if (self) {

        [selfsetValuesForKeysWithDictionary:dict];

    }

    return self;

}

//C:控制器(转模型)

for (NSDictionary *dictin array) {

               QueryModel *model=[[QueryModelalloc]initWithJSONDictionary:dict];

                [allDataaddObject:model];

            }

            [self.orderTableViewreloadData];

{

//v:视图

-(void)setModel:(QueryModel *)model{

   _model=model;

    [self.UserHeaderImageViewsetImageWithURL:[NSURLURLWithString:model.logo]placeholderImage:[UIImageimageNamed:nil]];

   self.UserNameLabel.text=[NSStringstringWithFormat:@"%@",model.name];

   self.OrderTypeLabel.text=[NSStringstringWithFormat:@"%@",model.type];

    self.OrderTimeLabel.text=[NSStringstringWithFormat:@"%@",model.riding_time];

    self.OrderMoneyLabel.text=[NSStringstringWithFormat:@"%@",model.order_money];

    self.OrderStateLabel.text=[NSStringstringWithFormat:@"%@",model.oredr_type];

    

}



0 0
原创粉丝点击