(九)BaseModel的简单使用

本文介绍了Objective-C中BaseModel的使用,包括如何将数据转换为model对象以及如何处理数据的动态变更。通过继承BaseModel,可以方便地进行键值对映射,简化数据处理。同时,文章提到了一个开发技巧,即通过重写set方法来实现本地存储数据的更新,并且可以在model中根据数据逻辑进行简单的业务处理。
摘要由CSDN通过智能技术生成

BaseModel的简单使用

Model主要作用便是为不同的数据创建对象,然后用于处理。我这里使用上只用到两个方面

1.  将服务器返回的数据转换成对象model,方便开发时的使用和保存。
2.  将一些和数据相关的操作在model中进行处理。

1. 数据转为model对象

这个实现上比较简单,原理就是键值对映射处理。已经写好了一个BaseModel,使用时只需要继承这个BaseModel即可。

@interface BaseModel : NSObject
//@property (nonatomic,copy)NSString *ret;//结果代码 1成功 0接口验证失败 -1渠道编码不存在
//@property (nonatomic,copy)NSString *tip;//结果描述



-(id)initWithDataDic:(NSDictionary*)data;//将字典转换为model
- (void)setAttributes:(NSDictionary*)dataDic;//键值对映射

- (NSDictionary*)attributeMapDictionary;
- (NSString *)customDescription;
- (NSString *)description;
- (NSData*)getArchivedData;

- (NSString *)cleanString:(NSString *)str;    //清除\n和\r的字符串

- (NSDictionary *)convertToDictionary;//转换为字典
@end

实现操作流程如下

#import "MessageViewController.h"
#import "MessageModel.h"
@interface MessageViewController ()

@end

@implementation MessageViewController

- (void)viewDidLoad 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值