2013-08-21 118 views

回答

1

如果你问是否可以让IOS自动合成一个“只写”属性,比没有。但是,您可以显式设置一个返回nil的getter方法。

实施例:

@property(strong, nonatomic) NSString *myString; 

-(NSString *)myString 
{ 
    return nil; 
} 
+0

更好的是,使用'@ dynamic'以防止吸气剂合成。然后,试图读取该属性将会抛出一个异常,因为getter不存在。当然,这需要你提供你自己的setter,但是一个合成的setter可能在你不需要getter的情况下没有用。 – ughoavgfhw

相关问题