不允许分配'readonly'返回结果,但声明属性为“readwrite”

时间:2012-04-24 18:05:53

标签: objective-c properties compiler-errors

我有一个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'返回结果

有什么问题?

1 个答案:

答案 0 :(得分:14)

语法错误!

致电

[self setFigure1:1];

self.Figure1 = 1;

(这是一样的,感谢@synthesize [我希望你添加了一个合成]!)

并且:BTW:你可以使用小写 - camelcase作为你的实例变量。这是全球共同的。 :)

相关问题