美文网首页iOS Developer
ios 模型对象创建

ios 模型对象创建

作者: Bryan5137 | 来源:发表于2016-05-20 13:09 被阅读502次

创建一个类,继承NSObject

.h文件

#import <Foundation/Foundation.h>

@interface TestModel :NSObject

@property(nonatomic,copy)NSString*icon;

@property(nonatomic,copy)NSString*name;

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

+(instancetype)modelWithDic:(NSDictionary* )dict;

@end

.m文件

#import "TestModel.h"

@implementation TestModel

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

if(self= [super init]) {

self.icon= dict[@"icon"];

self.name= dict[@"name"];

}

return self;

}

+(instancetype)modelWithDic:(NSDictionary* )dict{

return [[self alloc] initWithDic:dict];

}

@end

RAC使用:

#import "ReactiveCocoa/ReactiveCocoa.h"


NSArray* dicArray = @[@{@"icon":@"1",@"name":@"aa"},@{@"icon":@"2",@"name":@"bb"},

@{@"icon":@"3",@"name":@"cc"},@{@"icon":@"4",@"name":@"dd"}];

NSMutableArray*modelArray = [NSMutableArray array];

[dicArray.rac_sequence.signal subscribeNext:^(id x) {

TestModel* item = [TestModel modelWithDic:x];

[modelArray addObject:item];

}];

相关文章

  • ios 模型对象创建

    创建一个类,继承NSObject .h文件 #import @i...

  • iOS 8.0+ ~ iOS 11+ SearchControl

    iOS 11+ 的效果: iOS 8+ 的效果 模型 创建Product模型模型.h 文件.png 模型.m 文件...

  • alloc init 与 new 的区别

    iOS开发中经常遇到创建对象,我们都知道iOS创建对象有两种方式 alloc init new 这两种创建对象的方...

  • C#简单实例化对象模型到XML文件

    1. 创建对象模型 根据实际的情况创建模型类。 [XmlRoot("Result")] public clas...

  • JVM(八):Java 对象模型

    JVM(八):Java 对象模型 本文将学习对象是如何创建的,对象的内存布局,以及如何定位访问一个对象。 对象创建...

  • js中的DOM

    DOM:文档对象模型,当网页被加载时,浏览器会创建页面的文档对象模型(Document ObjectModel)。...

  • 从零开始做一个ARKit项目

    环境:xcode9、iOS11以上设备:A9以上处理器iOS设备1、创建项目: 3、创建模型: 4、创建节点并设置...

  • 2.DOM

    HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object ...

  • iOS MVVM之从理论到实践

    iOS UI设计模式 MVC 模式 MVC 概念 Modal 模型对象:模型对象封装了应用程序的数据,并定义操控和...

  • iOS编程读书笔记之Objective-c

    iOS编程读书笔记之Objective-C 对象 使用对象创建对象Party *partyInstance = [...

网友评论

    本文标题:ios 模型对象创建

    本文链接:https://www.haomeiwen.com/subject/npknrttx.html