Ale*_*der 5 compiler-errors properties objective-c
我有一个readwrite int属性类:
@interface PlayScene : UIView
@property (readwrite, assign) int Figure1;
@property (readwrite, assign) int Figure2;
@property (readwrite, assign) int Figure3;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试更改属性的值时,会发生错误:
[self Figure1] = 1;
Run Code Online (Sandbox Code Playgroud)
分配给不允许的Objective-C消息的'readonly'返回结果
问题是什么?
Jon*_*lli 14
语法错了!
呼叫
[self setFigure1:1];
Run Code Online (Sandbox Code Playgroud)
要么
self.Figure1 = 1;
Run Code Online (Sandbox Code Playgroud)
(它是一样的,感谢@synthesize [我希望你添加了一个合成]!)
并且:BTW:你可以使用小写 - camelcase作为你的实例变量.这是全球共同的.:)
| 归档时间: |
|
| 查看次数: |
4350 次 |
| 最近记录: |