请教JSONModel框架中,怎么取出model对象中的数据?

strong1110 2015-05-20 03:30:19
1. 我先创建1个model对象,里面存放我要的数据,如下:
#import "JSONModel.h"
@interface HousesDataInfomModel : JSONModel
@property (nonatomic,copy) NSString *title;
@property (nonatomic,copy) NSString *addressFull;
@property (nonatomic,copy) NSString *total; //总户数
@property (nonatomic,copy) NSString *city;
@property (nonatomic,copy) NSString *completion; //完工时间
@property (nonatomic,copy) NSString *propertyType; //房产类型
@property (nonatomic,copy) NSString *propertyCompany;//物业公司

@end

2. 然后在B类中通过网络加载方式,将下载的json网络数据放到model中。如下:
将json数据放到HousesDataInfomModel这个model中。


3. 我现在的问题是,如果我要在C类或D类中调用HousesDataInfomModel中的数据,我需要用什么方法才可以?
...全文
2402 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowerGai 2016-03-24
  • 打赏
  • 举报
回复
请问下楼主jsonmodel怎么用呀,想学习下请指教~
Eric博客 2015-11-02
  • 打赏
  • 举报
回复
除了单列的方法,你也可以用NSUserDefaults方法将model,首先nskeyedarchiver归档存储到本地,然后再使用NSKeyedUnarchiver解析本地存储的数据到model
Eric博客 2015-11-02
  • 打赏
  • 举报
回复
除了单列的方法,你也可以用NSUserDefaults方法将model,首先nskeyedarchiver归档存储到本地,然后再使用NSKeyedUnarchiver解析本地存储的数据到model
ReyZhang 2015-05-21
  • 打赏
  • 举报
回复
问题的核心是数据的传递。 你上面的代码中已经解析并映射到了你的自定义Model上,如果其它的对象需要使用已获得的数据,就需要将数据传递给将要使用它的对象。如果是正向传递给其它的对象,可以通过在其它对象中定义属性来接收。如果是反向传递,则可以通过delegate, block 来实现。
ttpsan550 2015-05-21
  • 打赏
  • 举报
回复
引用 3 楼 Mayday550 的回复:
[quote=引用 2 楼 ttpsan550 的回复:] 如果整个程序 都要共用 这些数据, 可以考虑 创建一个 单例类, 将数组 放在里面, 这样 整个项目都方便访问 和易于维护。。
除了单例有没有其他什么方式弄到哦?[/quote] c、d对象 如果在 b 类中初始化 或者引用,就能通过 传递参数、设置属性 获取,如果它们没什么关系,那你就用单例吧。
strong1110 2015-05-20
  • 打赏
  • 举报
回复
引用 2 楼 ttpsan550 的回复:
如果整个程序 都要共用 这些数据, 可以考虑 创建一个 单例类, 将数组 放在里面, 这样 整个项目都方便访问 和易于维护。。
除了单例有没有其他什么方式弄到哦?
ttpsan550 2015-05-20
  • 打赏
  • 举报
回复
如果整个程序 都要共用 这些数据, 可以考虑 创建一个 单例类, 将数组 放在里面, 这样 整个项目都方便访问 和易于维护。。
ttpsan550 2015-05-20
  • 打赏
  • 举报
回复
所有的对象 已经解析了 并且 放在了 items这么数组中, 你想用 就直接用咯。 HousesDataInfomModel *model = item[i];

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧