我有一类具有readwrite int属性的类:

@interface PlayScene : UIView

@property (readwrite, assign) int Figure1;
@property (readwrite, assign) int Figure2;
@property (readwrite, assign) int Figure3;

但是,当我尝试更改属性的值时,会发生错误:
[self Figure1] = 1;



问题是什么?

最佳答案

错误的语法!

称呼

[self setFigure1:1];

或者
self.Figure1 = 1;

(是一样的,感谢@synthesize [我希望您确实添加了synthesize]!)

并且:顺便说一句:您可以为实例变量使用小写字母大写字母。这是全局通用的。 :)

09-25 22:21