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