在OC中,声明一个类是这样的(.h),然后创建私有的成员变量需要用到@private关键字:
@interface ViewController : UIViewController {
@private
NSInteger _value;
}
但是,还有一个方法可以声明,那就是在(.m)类扩展中写
@interface ViewController (){
NSInteget _value;
}
@property (nonatomic) NSInteger value;
@end
在类扩展中声明的变量和属性是私有的,原因是当你引用一个类时,只是把这个类的.h文件引用了,而类扩展在.m中不会被引用;(同时,一个方法如果想私有就不要在.h中声明)
类别:
未完待续。。。