摘要:
一、简单使用1、基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2、格式协议的编写 @protocol 协议名称 // 方法声明列表 @end某个类遵守协议 @interface 类名... 阅读全文
摘要:
一、类的本质1、类也是个对象其实类也是一个对象,是Class类型的对象,简称“类对象”Class类型的定义 typedef struct objc_class *Class;类名就代表着类对象,每个类只有一个类对象2、+load和+initialize+load 在程序启动的时候会加载所有的类和... 阅读全文
摘要:
1、基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 继承 分类(Category)2、格式分类的声明 @interface 类名 (分类名称) // 方法声明 @end分类的实现 @implementation 类名 (分类名称) // 方法实现 @end分类的... 阅读全文