我有一个readwrite
int
属性的课程:
@interface PlayScene : UIView
@property (readwrite, assign) int Figure1;
@property (readwrite, assign) int Figure2;
@property (readwrite, assign) int Figure3;
但是当我尝试更改属性的值时,会发生错误:
[self Figure1] = 1;
分配给不允许的Objective-C消息的'readonly'返回结果
有什么问题?
答案 0 :(得分:14)
语法错误!
致电
[self setFigure1:1];
或
self.Figure1 = 1;
(这是一样的,感谢@synthesize [我希望你添加了一个合成]!)
并且:BTW:你可以使用小写 - camelcase作为你的实例变量。这是全球共同的。 :)