如何在objective-c中创建writeonly属性?

时间:2014-11-06 14:06:42

标签: objective-c

我需要在objective-c中使用writeonly属性,但我不知道该怎么做。如果有可能,我没有找到描述。

那么,是否可以在objective-c中创建writeonly属性?

编辑:

实际上我需要使用segue将NSArray从一个View controller传递到另一个{{1}}。我想避免混淆在代码中的错误位置使用该属性。

可能这不是最好的解决方案,但我来到那个。如果有更好的,请告诉我。我愿意接受建议。

1 个答案:

答案 0 :(得分:3)

声明的属性无法实现。但您可以简单地(单独)在界面中为setter添加声明。

@interface Class1 : NSObject
- (void)setWriteOnlyProperty:(id)value;
@end

增加:

您仍然可以在其上使用KVC和点符号。这不需要声明的属性。但是,在调试时以及接收器是id时键入是不方便的。

BTW:为什么?