数据模型
在开始之前,我先给大家看一个题目
1、如何从dic11字典里面得到所有小孩儿名字数组
NSArray *nameList = dic11[@"children"];
2、盛放小孩儿的数组(最终要把这个数组放到man对象childList属性里面)
NSMutableArray *childArray = [NSMutableArray array];
3、把小孩儿添加到childArray这个数组里面的过程
for (NSString *name in nameList) {
ChildModel *child = [[ChildModel alloc]init];
child.name = name;
[childArray addObject:child];
}
NSLog(@"%@",childArray);
二、类目
1.类目 : (Category)的基本概念
是在 原有类的基础上 添加方法,在使用的时候只需要用原有类实例化出来的对象调用即可
2.实际开发在什么情况下使用?
扩展 已经封装好的类(不希望 再改变原有类)
团队里面 分工开发一个模块的时候
3.如果在类目中覆盖原有类的方法。这样会引起:super消息的撕裂,因为类目中的方法具有刚搞的优先级,因此,一般不要覆盖现有类中的方法
4.类目的创建 : 原有类的名字 + 创建类的名字
5.类目 和子类 有什么异同点
相同点:(子类 : 可以扩展父类的方法
类目 : 可以扩展原有类的方法)
不同点 :( 子类 : 可以添加实例变量.属性
父类 : NO~NO~)
6. //扩展方法的调用方式
子类: 用子类的对象 调用扩展的方法
类目: 依然使用原有类的对象调用