学习文章连载十五
来源:互联网 发布:java 正则表达式 空格 编辑:程序博客网 时间:2024/05/10 21:18
项目二已经结束了,也意味着为期四个月的培训生活即将结束,步入工作岗位。。。接下来的十天时间,着手项目三,一个真正属于自己的App ,好好做吧
@property(nonatomic, copy) NSString *idstr; //字符串型的用户UID
@property(nonatomic, copy) NSString *screen_name; //用户昵称
@property(nonatomic, copy) NSString *name; //友好显示名称
@property(nonatomic, copy) NSString *location; //用户所在地
@property(nonatomic, copy) NSString *url; //用户博客地址
@property(nonatomic, copy) NSString *avatar_large; //用户大头像地址
@property(nonatomic, strong) NSNumber *followers_count; //粉丝数
@property(nonatomic, strong) NSNumber *friends_count; //关注数
@property(nonatomic, strong) NSNumber *statuses_count; //微博数
@property(nonatomic, strong) NSNumber *favourites_count; //收藏数
@property(nonatomic, copy, readonly) NSString *userdescription; //用户个人描述
@property(nonatomic, copy) NSString *gender; //性别,m:男、f:女、n:未知
@property(nonatomic, strong)
NSNumber *verified; //是否是微博认证用户,即加V用户,true:是,false:否
@property(nonatomic, copy)
NSString *profile_image_url; //用户头像地址,50×50像素
//覆写BaseModel中给属性赋值的方法
-(void)setAttributes:(NSDictionary *)dataDic{
//一定要调用父类的方法,给其他的属性赋值
[super setAttributes:dataDic];
// 特殊属性的赋值,需要自己去写
// 1 weiboID
id weiboID = dataDic[@"id"];
self.weiboID = weiboID;
// 2 user
NSDictionary *userDict = dataDic[@"user"];
if (userDict) {
self.user = [[LCUserModel alloc]initWithDataDic:userDict];
}
// 3 转发微博
NSDictionary *retweetedDic = dataDic[@"retweeted_status"];
封装思想:如果以后项目中,有相同的功能,抽取一个类,封装好
如何封装类:做到自己的事情全部交给自己管理。
抽方法:一般一个功能就抽一个方法,以后开发中如果有相同的功能,找到对应的类就能找到功能
@property(nonatomic, copy) NSString *idstr; //字符串型的用户UID
@property(nonatomic, copy) NSString *screen_name; //用户昵称
@property(nonatomic, copy) NSString *name; //友好显示名称
@property(nonatomic, copy) NSString *location; //用户所在地
@property(nonatomic, copy) NSString *url; //用户博客地址
@property(nonatomic, copy) NSString *avatar_large; //用户大头像地址
@property(nonatomic, strong) NSNumber *followers_count; //粉丝数
@property(nonatomic, strong) NSNumber *friends_count; //关注数
@property(nonatomic, strong) NSNumber *statuses_count; //微博数
@property(nonatomic, strong) NSNumber *favourites_count; //收藏数
@property(nonatomic, copy, readonly) NSString *userdescription; //用户个人描述
@property(nonatomic, copy) NSString *gender; //性别,m:男、f:女、n:未知
@property(nonatomic, strong)
NSNumber *verified; //是否是微博认证用户,即加V用户,true:是,false:否
@property(nonatomic, copy)
NSString *profile_image_url; //用户头像地址,50×50像素
//覆写BaseModel中给属性赋值的方法
-(void)setAttributes:(NSDictionary *)dataDic{
//一定要调用父类的方法,给其他的属性赋值
[super setAttributes:dataDic];
// 特殊属性的赋值,需要自己去写
// 1 weiboID
id weiboID = dataDic[@"id"];
self.weiboID = weiboID;
// 2 user
NSDictionary *userDict = dataDic[@"user"];
if (userDict) {
self.user = [[LCUserModel alloc]initWithDataDic:userDict];
}
// 3 转发微博
NSDictionary *retweetedDic = dataDic[@"retweeted_status"];
封装思想:如果以后项目中,有相同的功能,抽取一个类,封装好
如何封装类:做到自己的事情全部交给自己管理。
抽方法:一般一个功能就抽一个方法,以后开发中如果有相同的功能,找到对应的类就能找到功能
0 0
- 学习文章连载十五
- 任正非文章连载二十五:不做昙花一现的英雄
- WXHL 学习文章连载十二
- WXHL 学习文章连载十三
- WXHL学习文章连载 十四
- iOS学习笔记连载文章一
- WXHL 学习文章连载 (十)
- WXHL 学习文章连载 (十六)
- 精通git中文版(连载十五)
- 精通git中文版(连载十五)
- 奖学金连载文章2
- wxhl ios bj 49期 张浩 学习文章连载 第9章
- MQTT的学习研究(十五) MQTT 和android整合文章
- MQTT的学习研究(十五) MQTT 和android整合文章
- 《冒号课堂》连载之二十五——语言误区
- ActionScript3游戏中的图像编程(连载十五)
- 以太坊连载(十五):钱包、以太币、Gas介绍
- 数据结构学习连载(一)
- Cookie详解
- 定制自己的瀑布流
- HDU 4507 吉哥系列故事 恨7不成妻 (数位dp)
- Android Java和Native Memory Flame Graph
- 沉思一盲进
- 学习文章连载十五
- oracle某用户最近执行的sql
- what-to-tune-in-mysql-56-after-installation
- extends的方法调用
- scala中使用smart-json将json与map相互转换
- java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
- 《HBase权威指南》读书笔记5:第五章 客户端API: 管理功能
- 九度OJ 1087:约数的个数 (数字特性)
- Spring AOP三种拦截方式举例详解