我不确定我是否正确使用了属性函数。
@synthesize generated;
-(id)initWithNumber:(int)FirstNumber toSecond:(int)SecondNumber;
{
self = [super init];
if (self) {
generated = FirstNumber + SecondNumber;
}
return self;
}
属性generated
只是int
。我不应该使用属性作为我可以访问的全局值吗?
这是一种有效的init
方法吗?
答案 0 :(得分:3)
你有两个选择:
1)self.generated = FirstNumber + SecondNumber;
2)
_generated = FirstNumber + SecondNumber;
答案 1 :(得分:2)
您必须使用具有self.
限定符的属性。
只需用{/ p>替换generated = FirstNumber + SecondNumber;
即可
self.generated = FirstNumber + SecondNumber;