0

我不确定我是否正确使用了属性函数。

@synthesize generated;

-(id)initWithNumber:(int)FirstNumber toSecond:(int)SecondNumber;
{
    self = [super init];
    if (self) {
        generated = FirstNumber + SecondNumber;
    }
    return self;
}

该物业generated只是一个int。我不应该能够将属性用作我可以访问的全局值吗?这是一个有效的init方法吗?

4

2 回答 2

3

你有两个选择:

1)self.generated = FirstNumber + SecondNumber;

2)

_generated = FirstNumber + SecondNumber;
于 2013-06-07T11:52:14.583 回答
2

您必须使用带有self.限定符的属性。只需替换generated = FirstNumber + SecondNumber;

self.generated = FirstNumber + SecondNumber;
于 2013-06-07T11:50:55.720 回答