摘要: #program mark - 08 NSMutableDictionary的使用 [掌握] "/08 NSMutableDictionary的使用/1_练习 "练习 1.小明的身高1米5,体重80KG,年龄10岁,创建可变字典存储这些信息 int main(int argc, const char 阅读全文
posted @ 2016-07-26 18:04 MK王月 阅读(152) 评论(0) 推荐(0) 编辑
摘要: #program mark - 0_11 NSRange结构体介绍 [掌握] 是Foundation框架中的一个结构体 NSRange 定义的一个变量的两个属性 location:起始下标 length:匹配到的长度 "随堂代码/0_11 NSRange结构体介绍/1_NSRange本质上是一个结构 阅读全文
posted @ 2016-07-26 17:38 MK王月 阅读(213) 评论(0) 推荐(0) 编辑
摘要: #pragma mark 00知识回顾 //定义一个函数 函数没有返回值函数有一个参数:返回值是double 参数是两个int的block void test(int a); void test(double (^xiaoyuedashiBlock)(int num1,int num2)); //给 阅读全文
posted @ 2016-07-26 17:23 MK王月 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #program mark - 0_18 分类的使用注意 [掌握] 1.分类的作用 作用:讲一个类分为多个模块,将相似功能的方法写在同一个模块中,方便我们后面代码的维护 "强调 1.分类中只能写方法的声明和实现,你不要直接去写属性,写了立即报错 2.在分类的.h中用@property声明的属性,不会 阅读全文
posted @ 2016-07-26 16:43 MK王月 阅读(181) 评论(0) 推荐(0) 编辑
摘要: #program mark - 01 @class关键字 [掌握] 1.当两个头文件互相引用的时候,如果双方都是用#import来引入对方的头文件,就会造成死循环,编译不通过 解决方案:其中一边不要使用#import去引用对方的头文件,而是用@calss关键字,class作用仅仅是来标识一下这个类 阅读全文
posted @ 2016-07-26 16:25 MK王月 阅读(137) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - 00 知识回顾 1.@property + 类型 + 属性名 :执行的结果 1>在类的.m里面生成一个_属性名的属性 2>生成 _属性名 这个属性的set/get方法的声明和实现 注意:如果手动实现了属性的set/和get方法,那么@property不会生成属性 2.O 阅读全文
posted @ 2016-07-26 15:37 MK王月 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day06_01_点语法 1. 点语法. 1). 如果要访问对象的属性,还要去调用属性对应的setter getter方法.好烦躁好烦躁. 2). 点语法的作用: 快速调用属性的getter setter方法. 3). 语法: 对象名.去掉下划线属性名; 如果是赋值,就 阅读全文
posted @ 2016-07-26 15:27 MK王月 阅读(131) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day05_01_NSObject类 NSObject类 1). NSObject是Foundation框架中的1个类. 在这个类中有1个类方法,叫做new 这个方法的作用:是来创建1个对象,并初始化这个对象.将这个对象的地址返回 如果我们的类想要创建对象.就必须要调用 阅读全文
posted @ 2016-07-26 15:21 MK王月 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Day04-封装 继承与多态 05.匿名对象 06.属性的封装 07.对象之间的关系 08 士兵突击 01. Xcode文档的安装 02.static 03.self 04.继承 05.里氏替换原则 06.方法重写 07.description 阅读全文
posted @ 2016-07-26 15:16 MK王月 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1#pragma mark - Day03_01_对象作为方法的返回值 1) 对象是可以作为方法的返回值的,返回值应该写这个类指针类型. - (MkDog *)buyDog; 代表方法执行完毕之后,有1个HMDog对象返回. 这个时候.在方法结束之前,就必须要使用return返回1个符合类型的对象. 阅读全文
posted @ 2016-07-26 15:03 MK王月 阅读(187) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day02_01_对象的创建与使用 1)如何通过类创建一个对象 1. 类是抽象的,无法直接使用 2. 对象是类的一个具体实现,可以直接使用 3. 语法 类名 *对象名 = [对象名 new]; 2)如何使用对象 1. 类中有什么,对象中就有什么,类中有的属性,对象中都可 阅读全文
posted @ 2016-07-26 14:52 MK王月 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day01_01_OC语言的历史(了解) 1) Objective - C 是一门面向对象的高级语言 2) Objective - C 简称 obj - C \ OC 3) OC 本质是还是C语言 ,是在C语言基础上加上了面向对象的部分,把C语言中复杂的、繁琐的语法封装 阅读全文
posted @ 2016-07-26 14:47 MK王月 阅读(284) 评论(0) 推荐(0) 编辑