摘要: Protocol(协议):协议就是我定的一些方法,找一个人来帮我实现.协议里的方法有两种一种(@required)必须执行,第二种(@optional)可选择性执行.协议只是一堆方法的声明,也就是说协议只有.h文件,没有.m文件,谁遵守协议,谁就要实现协议里的规定的方法.协议通常与代理一起出现.创建... 阅读全文
posted @ 2015-04-11 23:13 汪高明 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Extension的主要作用是管理类的”私有”方法面向对象编程也叫面向接口编程在设计一个类的时候,有些方法需要对外公开(我们称为接口),有些方法仅仅内部使用(比如:是某个方法的一个小步骤).Extension的功能是帮我们去管理这些内部使用的方法(私有方法).Extension的语法格式和Categ... 阅读全文
posted @ 2015-04-11 23:12 汪高明 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Category作用为类库已有的类扩充方法创建新建文件选择Object-C Category模板Category选项填你要扩充的方法名(要达到见名知意)Category on 填你的方法是为哪个类所写生成两文件为ClassName + MethodName.hClassName + MethodNa... 阅读全文
posted @ 2015-04-11 23:11 汪高明 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 便利构造器的作用是把初始化进行封装。便利构造器的定义.h+ (instancetype)classNameWithName:(NSString *)name;实现.m+ (instancetype)classNameWithName:(NSString *)name{ ClassName *Obje... 阅读全文
posted @ 2015-04-11 23:10 汪高明 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 面向过程:分析解决问题的步骤,实现函数,调用函数。面向对象:分析问题所需的对象,各个对象的功能,再协作完成问题。类的定义具有相同行为特征的抽象集合称为类@class防止循环引入定义类(DefineClass).h文件@interface className : NSObject{ entityVar... 阅读全文
posted @ 2015-04-11 23:07 汪高明 阅读(391) 评论(0) 推荐(0) 编辑