根据我的理解,除了在使用属性的getter和setter之外,我应该总是使用self.property_name,但是在我声明@synthesis property_name = ivar的情况下,仅使用property_name省略self.property等于吗?
答案 0 :(得分:0)
我没有完整地关注您的问题,但如果您要求使用以下内容:
@synthesize property_name=ivar
意味着您可以同时使用self.property_name
或property_name
,答案是否定的。如果您想在没有self
的情况下使用它,则必须通过ivar
引用。
当然,如果您仅使用@property
和@synthesize
声明变量,并且在@interface
声明中没有将其作为ivar包含