6

プロパティを持つクラスがありreadwrite intます:

@interface PlayScene : UIView

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

しかし、プロパティの値を変更しようとすると、エラーが発生します。

[self Figure1] = 1;

'readonly'に割り当てることは許可されていないObjective-Cメッセージの結果を返します

何が問題ですか?

4

1 に答える 1

16

間違った構文!

電話

[self setFigure1:1];

また

self.Figure1 = 1;

(@synthesizeのおかげで同じです[あなたが合成を追加したことを願っています]!)

そして:ところで:インスタンス変数に小文字のキャメルケースを使用するかもしれません。それは一種のグローバルコモンです。:)

于 2012-04-24T18:11:47.817 に答える