摘要: 参考资料:博客@protocol,协议: OC中protocol的含义和Java中接口的含义是一样的,它们的作用都是为了定义一组方法规范。 实现此协议的类里的方法,必须按照此协议里定义的方法规范来。 格式:CO中定义协议用@protocol和@end成对使用:@protocol 协议名 ... 阅读全文
posted @ 2015-02-22 15:56 &王先生 阅读(811) 评论(0) 推荐(0) 编辑
摘要: Category(分类): 当我们在开发过程中要给类添加新的方法时,一般不要去动原类。 再不改动原类的限制下,怎么拓展类的方法?以往我们的做法是新建子类使其继承该类,然后通过子类拓展类的行为。 OC提供了一种全新的方法:Category(分类)。在不改动原类的基础上动态的拓展类的行为。 假如... 阅读全文
posted @ 2015-02-22 03:23 &王先生 阅读(212) 评论(0) 推荐(0) 编辑
摘要: @class关键字: 在当前类中若要引用其他类的对象作成员变量(Book *book),我们以前采用的方式是 #import "Book.h" 但 #import "Book.h" 的意思是把整个Book.h文件拷贝进来。但是我们的需求是只要告诉编译器Book是个类就行了,所以写#import可... 阅读全文
posted @ 2015-02-22 02:45 &王先生 阅读(454) 评论(0) 推荐(0) 编辑
摘要: @property的参数: 我们已经知道为了给开发者提供便捷,OC提供了@porperty关键字,它可以自动生成属性的set和get方法。 但是我们又知道,在OC中还面临者对象内存管理的问题,而且我们遵循“谁创建,谁释放”的原则管理内存。 所以我们得重写set方法:把原先的成员变量(对象)re... 阅读全文
posted @ 2015-02-22 02:21 &王先生 阅读(258) 评论(0) 推荐(0) 编辑