.語法 訪問類的屬性,調(diào)用set和get
->語法 訪問成員變量,成員變量默認受到保護protected,手動設(shè)置public
屬性與成員變量的問題
以前聲明屬性和成員變量
{
? ? UIButton *myButton;//成員變量
}
@property (nonatomic,retain) UIButton *myButton;//屬性
現(xiàn)在聲明屬性的時候默認生成實例變量
@property (nonatomic,retain) UIButton *myButton;
默認生成_myButton實例變量和set、get方法
@syntheszie方法作用:改寫屬性的set和get方法,改變生成的默認實例變量
@synthesize myButton = XXX;//XXX代表myButton的實例變量,默認的_myButton不存在
如果寫了@synthesize myButton 生成的實例變量會是myButton不是_myButton xcode會提示錯誤
成員變量用于類的內(nèi)部,不能被外界類使用
屬性變量可以被外界類使用
【轉(zhuǎn)載并整理于http://www.cnblogs.com/ygm900/p/3660364.html】