论坛首页 移动开发技术论坛

Objective-C中的存取方法

浏览 1096 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-11-20  
iOS

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;

 

论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics