黑马程序员技术交流社区
标题:
property & synthesize
[打印本页]
作者:
-(_)-
时间:
2014-8-5 09:58
标题:
property & synthesize
当编译器遇到 @property 时,会自动展开成getter和setter的声明
@property只用在@interface里面,用来声明getter 和 setter
@synthesize用于getter和setter的实现,编译器会自动生成getter与setter的实现
@synthesize默认会去访问跟指定的变量同名的变量.
如果找不到同名的变量,会自动生成一个私有的同名变量.
在Xcode4.5的环境下,可以省略@synthesize var, 并且会默认去访问_var这个成员变量.
如果 找不到_var,这个成员变量,会自动生成一个叫_var的私有成员变量.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2