欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

1016-01-首页16-计算配图的frame----MJExtention的使用,mjextention

来源: 开发者 投稿于  被查看 4792 次 评论:198

1016-01-首页16-计算配图的frame----MJExtention的使用,mjextention


 

 

-------HWPhoto.h---------------------------------------------

#import <Foundation/Foundation.h>

@interface HWPhoto : NSObject
/** 缩略图地址 (模型属性)。   thumbnail_pic  是  pic_urls 数组里面的字典 里面的 key */
@property (nonatomic, copy) NSString *thumbnail_pic;  //  要保证 字典属性 和 模型属性 一样。(字典属性即为pic_urls 数组里面的字典的key)     


@end

-------HWPhoto.m---------------------------------------------

#import "HWPhoto.h"
@implementation HWPhoto
@end

 

-------HWStatus.h---------------------------------------------

#import <Foundation/Foundation.h>
@class HWUser;

@interface HWStatus : NSObject
/**    string    字符串型的微博ID*/
@property (nonatomic, copy) NSString *idstr;

/**    string    微博信息内容*/
@property (nonatomic, copy) NSString *text;

/**    object    微博作者的用户信息字段 详细*/
@property (nonatomic, strong) HWUser *user;

/**    string    微博创建时间*/
@property (nonatomic, copy) NSString *created_at;

/**    string    微博来源*/
@property (nonatomic, copy) NSString *source;

/** 微博配图地址。多图时返回多图链接。无配图返回“[]” */
@property (nonatomic, strong) NSArray *pic_urls;

 

/** 被转发的原微博信息字段,当该微博为转发微博时返回 */
@property (nonatomic, strong) HWStatus *retweeted_status; // 这个却不要像 pic_urls 那样子:

- (NSDictionary *)objectClassInArray
{  //  在返回的数据里面有一个 pic_urls 数组,里面存放的是多个字典,每一个字典表示一个图片的url。下行写法会把 pic_urls 字典数组 转为 模型数组。也就是把pic_urls数组里面的每一个字典 分别 转换为 HWPhoto 模型。
    return @{@"pic_urls" : [HWPhoto class]};
}

因为在用 MJExtension 转换的时候,retweeted_status 是可以直接转换成模型的,因为知道它的类型就是 HWStatus;而数组里面是什么却不知道,所以需要类似 return @{@"pic_urls" : [HWPhoto class]}; 指定。


@end

 

-------HWStatus.m---------------------------------------------

#import "HWStatus.h"
#import "MJExtension.h"
#import "HWPhoto.h"

@implementation HWStatus
- (NSDictionary *)objectClassInArray
{

  //  在返回的数据里面有一个 pic_urls 数组,里面存放的是多个字典,每一个字典表示一个图片的url。下行写法会把 pic_urls 字典数组 转为 模型数组。也就是把pic_urls数组里面的每一个字典 分别 转换为 HWPhoto 模型。
    return @{@"pic_urls" : [HWPhoto class]};
}
@end

______________________________________________________________________________________________

                                                     示意图1

 

相关文章

    暂无相关文章

用户评论