Atribuindo ao resultado de retorno 'readonly' não permitido, mas a propriedade é declarada como “readwrite”

Eu tenho uma aula comreadwrite int propriedades:

@interface PlayScene : UIView

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

Mas quando tento alterar o valor das propriedades, ocorre um erro:

[self Figure1] = 1;

atribuindo ao resultado 'readonly' de retorno de uma mensagem do Objective-C não permitida

Qual é o problema?