iOS入門(二十二)屬性

屬性的聲明 : @property
屬性的實現 : @synthesize 
屬性的屬性 : 
讀寫性控制 readwrite    readonly   setter    getter
默認爲readwrite 

原子性 :  atomic nonatomic     默認原子性(保證安全)

但是通常改成非原子性。  

 

@property ( nonatomic , readwrite  , getter = mingzi , setter = setmingzi:)NSString * name;

語義設置  retain(內部會進行內存優化,對象類型,不確定時全用retain)
 copy (和retain比較像,會進行內存優化,只有遵循NSCoping協議的類纔可以用copy)
assign ( 直接賦值,不做任何內存優化。基礎變量類型,代理,用assign)點語法  : 屬性是一對setter getter 方法,點語法是屬性的另外一種調用格式。(只有一個點的時候,點在等號的左邊是setter ,在等號的右邊是getter)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章