arc下@property的set方法参数
原子性/读写 和mrc下一样,
strong:用于OC对象(UI控件一般用weak指针),相当于mrc中的retain,weak,assign,copy:跟mrc中一样
在arc情况下解决“循环retrain”的问题:@property一边用strong,一边用weak
分类只能增加方法,不能增加成员变量(包括@property),分类中可访问原类中的成员变量,出现同名方法,优先使用分类中的方法,原法方法会被忽略,若存在多个同名方法调用最后编译的那个分类中的方法
非正式协议就是类别,凡是NSObject或其子类foundation框架中的类增加的类别,都是非正式协议,自定义的类的类别,只是普通类别,不算非正式协和议
类的扩展(extension)可以为一个类添加新的成员变量,实现写在类的实现里,.m文件中新增的.h中未声明的方法为相对私有方法,在别的文件中引入延展的头文件,就可以调用此私有方法 |
|