我有一类具有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]!)
并且:顺便说一句:您可以为实例变量使用小写字母大写字母。这是全局通用的。 :)