萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> ios >> iOS開發@property關鍵字

iOS開發@property關鍵字

   聲明一個屬性時, 頭文件中:

  @interface MyClass : NSObject

  {

  float value;

  }

  @property float value;

  @end

  實現文件中:

  @synthesize float value;

  @synthesize 指令相當於讓編譯器同時為你實現getter和setter方法,等同於:

  -(float)value;

  -(void)setValue:(float)newValue;

  當有一種情況例外,就是當屬性是boolean類型時。

  另外,如果你只需要實現getter或setter中的某一個方法,那麼就不需要使用@synthesize指令,只需要實現上訴兩個方法中的其中一個就可以了。

copyright © 萬盛學電腦網 all rights reserved