單詞發(fā)音:
nonatomic ? ? ? ['n?n?'t?m?k];
【h文件】
聲明屬性:
@property (nonatomic , strong) NSString *name;
@property (nonatomic , assign) int age;
解析:當(dāng)屬性類型是object的對象的時候,是使用strong來聲明,其他用assign;
【m文件】 ? ?注意:只有在方法體內(nèi)才能使用
在IOS5之后,系統(tǒng)會自動生成下面的代碼:
@synthesize name = _name,age = _age;
所以,在ios5之后,我們就不用手動鍵入上訴代碼;
1、使用下劃線的寫法設(shè)置和獲取屬性值
在方法中使用【_name = @"snms"】即可完成set方法的功能,如果是獲取值就可以使用【_name】即可得到值;
2、使用self點的寫法設(shè)置和獲取屬性值
self.name = @"snms"; ? //設(shè)置name的值
NSLog(@"\@",self.name) ?//獲取值