我对属性的理解是它们只是构造了getter和setter方法。有没有办法创建一个只有setter方法的属性?我的问题类似于这个Write only property in Objective-C,但看起来给出的唯一解决方案是明确声明和定义一个setter方法。这是唯一的方法还是可以用属性来完成?
答案 0 :(得分:1)
如果您问是否可以让IOS自动合成“只写”属性,而不是。但是,您可以显式设置返回nil的getter方法。
示例:
@property(strong, nonatomic) NSString *myString;
-(NSString *)myString
{
return nil;
}