
坑点
文章平均质量分 55
cuichengjie
这个作者很懒,什么都没留下…
展开
-
可见度
在子类的实现文件里,可以直接使用父类哥共有原创 2014-08-11 08:44:17 · 548 阅读 · 1 评论 -
block 和 全局变量
//在其他文件定义的全局变量如果想在本文件中使用,则需要在本文件的main函数外部加上关键字extern + (int d),这样就可以使用其他文件中定义的全局变量; //在两个不同的.m文件中同时定义了同一个名称的变量,如果想在各自的文件中使用,互不影响,那么只要把他们在各自的文件中定义成一个静态全局变量就可以了,不然,两个文件(.m)同时编译,会重复,从而出错; int d = 10;//全局原创 2014-08-11 08:49:35 · 714 阅读 · 0 评论 -
父类型指针可以指向子类型的对象。但是对于子类型的指针不能指向父类型的对象(原理)
//父类型指针可以指向子类型的对象。但是对于子类型的指针不能指向父类型的对象 //reason :父类有的方法子类全有,但是子类有的方法,父类不一定全有(牵扯到isa) //原理:首先看看接收对象的类型是不是有对象要调用的方法,如果有,则看对象(指针变量)指向的那块空间里对应的isa(类类型,哪个类开辟空间,isa就是哪个类)是否有该方法,如果有,则正确原创 2014-08-13 13:05:06 · 949 阅读 · 0 评论 -
OC属性总结
setter和getter方法的命名规范 属性的三大特性原创 2014-08-11 21:41:53 · 463 阅读 · 0 评论 -
NSCopying协议的使用,setter和getter方法的作用,内存管理高级,集合的内存管理
#import "Teacher.h" @interface Student : NSObject { Teacher *_tea;//学生类的实例变量 } @property (nonatomic, retain) Teacher *tea;//当语义属性声明为retain时,.m文件会自动生成setter方法和getter方法 @property (nonatomic, copy) T原创 2014-08-17 09:58:26 · 581 阅读 · 0 评论