-1
從我的理解中,我應該總是使用self.property_name,除了在使用屬性時的getter和setter,但是如果我聲明瞭@synthesis property_name = ivar,則會省略self。屬性平等使用property_name?在@synthesis屬性中使用屬性= ivar
從我的理解中,我應該總是使用self.property_name,除了在使用屬性時的getter和setter,但是如果我聲明瞭@synthesis property_name = ivar,則會省略self。屬性平等使用property_name?在@synthesis屬性中使用屬性= ivar
我不會按照你的問題完整的,但如果你問不使用下列:
@synthesize property_name=ivar
意味着你可以同時使用self.property_name
或只是property_name
答案是否定的。如果您想在不使用self
的情況下使用它,則必須通過ivar
進行參考。
那只是真實的,當然,如果你只使用申報和@property
的@synthesize
變量並沒有包括其作爲@interface
聲明
伊娃如果我宣佈'@synthesis PROPERTY_NAME = ivar'我可以通過getter和setter通過self.property名稱和ivar訪問直接訪問。 在@ @synthesis property_name'的情況下,我可以通過self.property_name和property_name的getter和setter訪問直接訪問,對嗎? – sarunw
是的,這是正確的 – cpjolicoeur