通过@property关键字
在.h接口文件中通过@property关键字去声明变量
@property id variableName;
然后再在.m实现文件中,通过@synthesize指令,告诉编译器,让其帮你生成相应的setter和getter方法
不用@systhesize指令
我们也经常会在一些教程的代码中看到,变量名开头有个下划线,这个其实就是采用了@property关键字,但是没有使用@systhesize指令去让编译器自动生成相应的方法,这时访问实例变量需要再原来的变量名前面加一个下划线。
自己去实现
比较原始的方法就是这个,自己去实现getter和setter方法,
- (void) setProperty: (id) value;
- (id) property;
http://yuantuan.com
最佳答案