我需要在objective-c中使用writeonly
属性,但我不知道该怎么做。如果有可能,我没有找到描述。
那么,是否可以在objective-c中创建writeonly
属性?
编辑:
实际上我需要使用segue将NSArray
从一个View controller
传递到另一个{{1}}。我想避免混淆在代码中的错误位置使用该属性。
可能这不是最好的解决方案,但我来到那个。如果有更好的,请告诉我。我愿意接受建议。
答案 0 :(得分:3)
声明的属性无法实现。但您可以简单地(单独)在界面中为setter添加声明。
@interface Class1 : NSObject
- (void)setWriteOnlyProperty:(id)value;
@end
增加:
您仍然可以在其上使用KVC和点符号。这不需要声明的属性。但是,在调试时以及接收器是id
时键入是不方便的。
BTW:为什么?