在iOS开发中,因为Objective-C的发展问题,Objective-C里存取方法有好几种,不同时期的代码采用的不同方式,往往让人感到迷惑,下面就来看看Objective-C中有哪些存取方法吧。
通过@property关键字
在.h接口文件中通过@property关键字去声明变量
@property id variableName;
然后再在.m实现文件中,通过@synthesize指令,告诉编译器,让其帮你生成相应的setter和getter方法
不用@systhesize指令
我们也经常会在一些教程的代码中看到,变量名开头有个下划线,这个其实就是采用了@property关键字,但是没有使用@systhesize指令去让编译器自动生成相应的方法,这时访问实例变量需要再原来的变量名前面加一个下划线。
自己去实现
比较原始的方法就是这个,自己去实现getter和setter方法,
- (void) setProperty: (id) value;
- (id) property;
0 个评论
要回复文章请先登录或注册