2011-02-16 109 views

回答

3

在Objective-C 2.0 @property命令將自動爲您生成實例變量。這是一個快捷鍵,用於限制您必須編寫的重複代碼的數量。

只有申報伊娃的,如果:

  • 需要直接訪問他們一些先進的原因(即要管理記錄​​自己)你想子類能夠訪問實例變量
  • (如果您不必指定它們,或將它們指定爲@private,那麼子類將被強制使用您的@synthesized訪問器方法。)
  • 您希望您的iVar具有與屬性本身不同的名稱,在這種情況下,請使用@synthesize myProperty = myInstanceVariable_

注意:如果您打算在舊設備上運行代碼或使用舊版本進行編譯,則需要聲明iVar。

+0

謝謝!對不起,如果這個問題是重複的。我首先搜索了。 – 2011-02-16 15:38:29