首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

【转】Objective-C 2.0 新特性一览 – 属性

2012-08-31 
【转】Objective-C 2.0 新特性一览 – 属性。http://blog.codingmylife.com/?p40属性是一种定义类所提供的数

【转】Objective-C 2.0 新特性一览 – 属性。

http://blog.codingmylife.com/?p=40

属性是一种定义类所提供的数据的通常方法。在Movie这个类里,诸如“标题”,“工作室”和“发布年份”等等都算是属性。这里是用Objective-C 1.x语法定义的Movie类:

?

123456789101112131415161718
123456789101112131415
1
1234567891011121314151617181920212223242526272829303132333435363738394041
123456789101112131415161718192021
123456
1
12
NSString* newString = [textField stringValue];NSString* newString = textField.stringValue;

@property和@synthesize的区别可能在一开始并不容易看出来。@property定义一个已经存在的属性,而@synthesize实现了具体的访问方法,如果需要的话。

注:当getter需要返回一个有效值的时候synthesize标记会被默认使用。如果启用了垃圾回收的话,这不会产生任何额外的开销。你可以使用 nonatomic 关键字来禁用这个行为。

热点排行