1

我对属性的理解是,它们只是构造 getter 和 setter 方法。有没有办法创建一个只有 setter 方法的属性?我的问题类似于Objective-C 中的只写属性,但看起来给出的唯一解决方案是显式声明和定义一个 setter 方法。这是唯一的方法还是可以用属性来完成?

4

1 回答 1

1

如果您问是否可以让 IOS 自动合成“只写”属性,则不能。但是,您可以显式设置返回 nil 的 getter 方法。

例子:

@property(strong, nonatomic) NSString *myString;

-(NSString *)myString
{
    return nil;
}
于 2013-08-21T22:48:52.063 回答